我对代码进行了更改并输入:
git status
返回
Your branch is up-to-date with 'origin/branch_name'.
nothing to commit, working directory clean
然后我输入
git diff
哪个没有打印出来......
有人可以帮忙吗?应该向我显示已更改的文件......
提前致谢!
答案 0 :(得分:1)
您很可能更改了.gitignore
或.git/info/exclude
中列出的文件。有关详细信息,请参阅Github's "Ignoring Files"文档。
或者您可能已经提交并推送了您的更改吗?请查看git log
或gitk
(如果已安装)。
答案 1 :(得分:0)
当您键入git status时,它会将您的工作目录的内容与暂存区域进行比较,并且将暂存与存储库进行比较。
在您的情况下,所有文件都会被提交,因此不会跟踪任何更改。
Diff将打印出状态仅打印摘要
的更改的差异(内容)答案 2 :(得分:0)
git reset --soft HEAD^
解决了这个问题......我不是百分百确定原因。