我想让Git忽略所有隐藏的文件和目录。即
.aptitude
.ssh/
.bash_rc
config/.hidden
是否有一条简单的规则来涵盖此问题,而无需专门添加每个条目?
只需在.gitignore
中添加一个模式
.*
!/.gitignore
编辑:添加了.gitignore
文件本身(如果尚未提交,则有此问题)。
。gitignore将仅影响尚未“添加”的文件。
使新的.gitignore条目影响所有文件
git commit -a -m "Pre .gitignore changes"
git rm -r --cached .
git add .
git commit -a -m "Post .gitignore changes"
git status
应该输出“什么都不提交(工作目录干净)”`在.git/info/exclude
中,添加以下行:
.*
这将使递归地忽略所有隐藏/点文件成为计算机上每个存储库的默认文件。这样就不需要为每个回购使用单独的.gitignore
文件。