我有一个名为
在.gitignore中,我尝试了各种组合(例如
只有当我在.gitignore文件中添加*.object时,这些文件才会从未跟踪的文件列表中消失。我的通配符有什么问题吗?
此外,何时需要使用git update-index,何时应该使用git rm --cached myfile?
是否有类似于git rm --cached **/foo/*.zip的rm通配符功能?
更新:同样,在.gitignore文件中添加.gitignore这一行(并不总是理想的,但仍然)没有效果。这种怪异现象是因为这些文件以前可能被跟踪过吗?
objects
的深层子文件夹,其中包含名为*.object
的文件,我不想让git跟踪(Windows)。在.gitignore中,我尝试了各种组合(例如
**/objects/*
或**/objects/*
等),但都没有成功:每次当我执行git status
时,我都会看到:# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# foo/src/objects/a.object
# foo/src/objects/b.object
只有当我在.gitignore文件中添加*.object时,这些文件才会从未跟踪的文件列表中消失。我的通配符有什么问题吗?
此外,何时需要使用git update-index,何时应该使用git rm --cached myfile?
是否有类似于git rm --cached **/foo/*.zip的rm通配符功能?
更新:同样,在.gitignore文件中添加.gitignore这一行(并不总是理想的,但仍然)没有效果。这种怪异现象是因为这些文件以前可能被跟踪过吗?