Git status和git diff显示没有变化

时间:2016-04-28 19:10:33

标签: git

我对代码进行了更改并输入:

git status

返回

Your branch is up-to-date with 'origin/branch_name'. nothing to commit, working directory clean

然后我输入

git diff

哪个没有打印出来......

有人可以帮忙吗?应该向我显示已更改的文件......

提前致谢!

3 个答案:

答案 0 :(得分:1)

您很可能更改了.gitignore.git/info/exclude中列出的文件。有关详细信息,请参阅Github's "Ignoring Files"文档。

或者您可能已经提交并推送了您的更改吗?请查看git loggitk(如果已安装)。

答案 1 :(得分:0)

当您键入git status时,它会将您的工作目录的内容与暂存区域进行比较,并且将暂存与存储库进行比较。

在您的情况下,所有文件都会被提交,因此不会跟踪任何更改。

Diff将打印出状态仅打印摘要

的更改的差异(内容)

答案 2 :(得分:0)

git reset --soft HEAD^解决了这个问题......我不是百分百确定原因。