Git-忽略所有非dot文件

Git-忽略所有非dot文件,git,gitignore,dotfiles,Git,Gitignore,Dotfiles,我正在尝试为.gitignore文件找出一条规则,以便只跟踪我的点文件。 我尝试了的组合*和!^*在*之后使用,也可按建议在[^.]*之后使用。所有这些都不会忽略所有可见的非点文件。我错过了什么?试试看 * !/**/ !.* 忽略所有内容,取消所有目录,取消所有点文件。然后是**?这似乎对我有用,当你的git状态包含你不想要的文件时,你能发布输出吗?你确定问题不在于你已经在跟踪非点文件吗?@LasseV.Karlsen对不起,我原来的帖子中有输入错误。我试过了,它做了一些奇怪的事情。它会按预

我正在尝试为
.gitignore
文件找出一条规则,以便只跟踪我的点文件。 我尝试了
的组合*
!^*
*
之后使用,也可按建议在
[^.]*
之后使用。所有这些都不会忽略所有可见的非点文件。我错过了什么?

试试看

*
!/**/
!.*

忽略所有内容,取消所有目录,取消所有点文件。

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