我修改了自己的代码,并键入:Git的状态和git的差异没有显示出变化
git status
哪个返回
Your branch is up-to-date with 'origin/branch_name'. nothing to commit, working directory clean
然后我输入
git diff
W这没有打印出任何东西...
有人可以帮忙吗?它应该显示我被更改的文件...
在此先感谢!
我修改了自己的代码,并键入:Git的状态和git的差异没有显示出变化
git status
哪个返回
Your branch is up-to-date with 'origin/branch_name'. nothing to commit, working directory clean
然后我输入
git diff
W这没有打印出任何东西...
有人可以帮忙吗?它应该显示我被更改的文件...
在此先感谢!
当你键入git状态时,它将你的工作目录的内容与暂存区域进行比较,暂存到存储库中。
在你的情况下,你所有的文件都被提交,所以没有变化被跟踪。
DIFF将打印出来的,你改变了.gitignore
或.git/info/exclude
上市文件,该文件仅状态打印汇总
我可以以某种方式取消提交吗?当然你也可以用 –
。在这里阅读所有关于它:http://stackoverflow.com/questions/34519665/how-to-move-head-back-to-a-previous-location/34519716#34519716 – CodeWizard
最有可能变化的差异(内容)。有关更多信息,请参见Github's "Ignoring Files"文档。
或者是否有可能您已经提交并推送您的更改?请咨询git log
或gitk
(如果已安装)。
嗨 - 我检查.gitignore和文件我改变不被忽视。 –
检查你是否犯下了? 'git log'或者'gitk'(如果已安装)可能会有所帮助。 –
git reset --soft HEAD^
解决了这个问题...我不是100%确定为什么。
这意味着你已经承诺它。你已经把它推到了遥控器上。 –
也许你的更改是排除在外的?你的.gitignore文件? – pbenard
...你保存了文件吗? – erahm
他们不在.gitignore,我没有保存文件 –