我想让Git忽略所有隐藏的文件和目录。例如
-
.aptitude
-
.ssh/
-
.bash_rc
-
config/.hidden
是否有一个简单的规则来涵盖这一点,而不需要特别添加每个条目?
给.gitignore
添加一个图案
.*
!/.gitignore
Edit:添加.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
应该输出"nothing to commit (working directory clean)"'
在.git/info/exclude
中,添加以下行:
.*
这将使忽略所有隐藏的/点文件递归为机器上每个存储库的默认值。这样就不需要为每个repo单独创建一个.gitignore
文件。