我正在尝试让我的.gitignore工作(问题链接 :))。
我刚刚完成了。
现在,当我输入以下命令时,会列出所有已删除的文件:
这正常吗?我可以放心地提交所有更改吗?
或者也许有一种方法可以撤消此命令?
附注:我试图了解这个命令的作用,但我只找到了这个网页链接:http://brianloomis.wordpress.com/2009/08/10/git-rm-r-cached/,但对我来说并不是很清晰。
附注2:好的,为了保全自己,我进行了重置。
我刚刚完成了。
git rm . -r --cached
现在,当我输入以下命令时,会列出所有已删除的文件:
git status -s
这正常吗?我可以放心地提交所有更改吗?
或者也许有一种方法可以撤消此命令?
附注:我试图了解这个命令的作用,但我只找到了这个网页链接:http://brianloomis.wordpress.com/2009/08/10/git-rm-r-cached/,但对我来说并不是很清晰。
附注2:好的,为了保全自己,我进行了重置。
git reset HEAD *
被删除的文件已经消失了:)它们在git status -s中不再可见。但是执行以下命令是否安全:
git rm . -r --cached and then add and commit it?
git reset
(带或不带--hard
)来恢复索引中的内容。git add
可能会添加“太多”的内容。 - VonC