Git-忽略所有非dot文件
我正在尝试为Git-忽略所有非dot文件,git,gitignore,dotfiles,Git,Gitignore,Dotfiles,我正在尝试为.gitignore文件找出一条规则,以便只跟踪我的点文件。 我尝试了的组合*和!^*在*之后使用,也可按建议在[^.]*之后使用。所有这些都不会忽略所有可见的非点文件。我错过了什么?试试看 * !/**/ !.* 忽略所有内容,取消所有目录,取消所有点文件。然后是**?这似乎对我有用,当你的git状态包含你不想要的文件时,你能发布输出吗?你确定问题不在于你已经在跟踪非点文件吗?@LasseV.Karlsen对不起,我原来的帖子中有输入错误。我试过了,它做了一些奇怪的事情。它会按预
.gitignore
文件找出一条规则,以便只跟踪我的点文件。
我尝试了的组合*代码>和!^*代码>在*
之后使用,也可按建议在[^.]*
之后使用。所有这些都不会忽略所有可见的非点文件。我错过了什么?试试看
*
!/**/
!.*
忽略所有内容,取消所有目录,取消所有点文件。然后是*
*代码>?这似乎对我有用,当你的git状态包含你不想要的文件时,你能发布输出吗?你确定问题不在于你已经在跟踪非点文件吗?@LasseV.Karlsen对不起,我原来的帖子中有输入错误。我试过了,它做了一些奇怪的事情。它会按预期忽略所有非点文件,但也会忽略一些点文件夹,例如,我有一个我正在跟踪的.config
文件夹(但不是其中的所有文件),现在,`.config``文件夹中所有未跟踪的文件都被忽略了(我可能希望以后添加它们)您始终可以强制添加要跟踪的文件,即使git配置为忽略它们。此外,您还可以在.gitignore中添加更多规则,使git再次取消忽略该文件夹中的文件。然而,要建立一些简单的规则来实现“我认为它应该做的事情”,并不容易。规则很简单,所以他们做的事情很简单。但您可以添加更多规则。