我的目录中有一个文件myproject.sublime-project
。当我将它添加到排除文件时,文件看起来像
# git ls-files --others --exclude-from=.git/info/exclude
# Lines that start with '#' are comments.
# For a project mostly in C, the following would be a good set of
# exclude patterns (uncomment them if you want to use them):
# *.[oa]
# *~
myproject.sublime-project
,文件仍未被忽略;执行git status
会将其显示为未跟踪的文件。但是,将其添加到.gitignore
确实有效,它不再显示为未跟踪。
我有办法让.git/info/exclude
与.gitignore
的行为相同吗?
答案 0 :(得分:0)
似乎有效的解决方法:
将文件添加到.gitignore
并使用$ git update-index --assume-unchanged .gitignore
以防止对.gitignore
的更改提交。