如何使用git ignore忽略非点文件(存储库根目录中的所有非隐藏目录)?

如何使用git ignore忽略非点文件(存储库根目录中的所有非隐藏目录)?,git,Git,我想跟踪我的“点文件”。我希望git ignore忽略所有隐藏文件(文件扩展名:*) 基本上与以下相反: 在我的.gitignore中,我尝试了: [^.]* # Ignore everything * # Include all dot files. !.* 这两种方法似乎都没有达到预期效果 MCVE: 我需要预先设置一个/,使其仅作用于根目录 /[^.]* 这个问题很有帮助:请编辑您的问题,以包括git status或其他行为令您惊讶的工具的输出,而不是“不起作用”。明天将添加MCVE

我想跟踪我的“点文件”。我希望git ignore忽略所有隐藏文件(文件扩展名:*

基本上与以下相反:

在我的.gitignore中,我尝试了:

[^.]*

# Ignore everything
*

# Include all dot files.
!.*
这两种方法似乎都没有达到预期效果

MCVE:


我需要预先设置一个
/
,使其仅作用于根目录

/[^.]*

这个问题很有帮助:

请编辑您的问题,以包括
git status
或其他行为令您惊讶的工具的输出,而不是“不起作用”。明天将添加MCVE。谢谢你的建议。如果你的主目录中有一个
.git
目录,我不会选择这个解决方案。我将有一个单独的、实际的repo和一个脚本来将dotfiles安装到您的主目录中。实际上不建议使用git来管理主目录中的文件。像GNU Stow这样的东西是更好的选择。它类似于@root的建议,但使用符号链接。看,我正在使用下面的技术非常简单,并且已经完美地工作了几个月。
/[^.]*