我创建了我的gitignore
文件并将其添加到我的本地仓库中。我知道我必须做git rm --cached
。所以这是我的问题。
git rm --cached
吗?在git add --all .
或git commit -m "comments"
或git push origin master
之前?在提交(或推送)我的gitignore
?git rm --cached
是整个命令吗?或者我必须始终使用git rm --cached /bin/*
?.gitignore
vs android.gitignore
的警告。如果我只是.gitignore
,该文件将被隐藏。 github关心我做哪一个?答案 0 :(得分:2)
git rm --cached filename用于停止跟踪文件而不从工作树中删除它。例: 您创建一个新文件,使用git add开始跟踪,然后提交。 您想忽略该文件,因此将其添加到.gitignore 当你对它进行更改时,git仍在跟踪文件,这是你git rm --cached的时候 git认为该文件已经消失,但它仍在您的本地目录中。
git rm - 您要忽略的文件的缓存文件名。
是的,它需要是.gitignore
答案 1 :(得分:1)
你应该在“git add”之前使用git rm --cached,你应该列出.gitignore中的文件。 git rm与提交/推送.gitignore的关系不相关,但请在本地更改.gitignore后执行“git add”。
Github认可.gitignore,这就是你应该使用的。