我修改了自己的代碼,並鍵入: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,我沒有保存文件 –