tools/bpf/bpftool/.gitignore has the "bpftool" pattern, which is intended to ignore the following build artifact: tools/bpf/bpftool/bpftool However, the .gitignore entry is effective not only for the current directory, but also for any sub-directories. So, the following file is also considered to be ignored: tools/bpf/bpftool/bash-completion/bpftool It is obviously version-controlled, so should be excluded from the .gitignore pattern. You can fix it by prefixing the pattern with '/', which means it is only effective in the current directory. I prefixed the other patterns consistently. IMHO, '/' prefixing is safer when you intend to ignore specific files. Signed-off-by: Masahiro Yamada <yamada.masahiro@xxxxxxxxxxxxx> --- tools/bpf/bpftool/.gitignore | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tools/bpf/bpftool/.gitignore b/tools/bpf/bpftool/.gitignore index 67167e4..19efcc8 100644 --- a/tools/bpf/bpftool/.gitignore +++ b/tools/bpf/bpftool/.gitignore @@ -1,5 +1,5 @@ *.d -bpftool -bpftool*.8 -bpf-helpers.* -FEATURE-DUMP.bpftool +/bpftool +/bpftool*.8 +/bpf-helpers.* +/FEATURE-DUMP.bpftool -- 2.7.4