如果我在我的存储库上运行“git status”,它会给出:
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: myfile
但是,如果我执行“git diff myfile”,它不会显示任何差异。这是因为我做了更改并删除了它,所以它又回到了原来的状态吗?
我应该运行“git checkout myfile”来清除它吗?
您的文件已准备好提交。您可以使用以下命令显示它的差异--cached
git 的选项。
git diff --cached myfile
要取消暂存,只需执行 git status 在其输出中建议的操作即可;)
你可以检查Git 索引 https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository欲了解更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)