我想忽略我的git存储库中名称不包含任何'。'的所有文件。 (期)。如何让git忽略它们?
答案 0 :(得分:2)
忽略所有内容:*
取消忽略目录,以便Git查看目录:!*/
取消忽略至少包含一个点的文件:!*.*
结果.gitignore
按顺序由这三行组成:
$ cat .gitignore
*
!*/
!*.*
$ git ls-files --other
.gitignore
foo
foo.txt
sub/bar
sub/bar.y
$ git status --short -uall
?? .gitignore
?? foo.txt
?? sub/bar.y
(虽然这确实有效,但它可能不是最好的整体策略:作为Yunnosch suggested in a comment,从战略上讲,将生成的二进制文件放在别处可能会更好。)