我在一個git倉庫中有一個非常奇怪的行爲,我不知道如何解決它。當git repo被拉時,文件中的最新更改沒有同步
在3月6日的代碼文件(SummitParagraphPresenter.cs)上,做了一些更改。我可以在文件夾的歷史記錄中看到它們,差異是正確的:
但是,如果我查看該特定文件的歷史記錄,則看不到該提交。 另外,如果我從存儲庫中獲取代碼,那麼它會在提交之前得到代碼。
另一個奇怪的是,VisualStudio TFS網頁代碼瀏覽器顯示文件的完整歷史記錄以及對該提交進行的更改。
我該如何解決獲取最新版本文件的問題?什麼可能導致它出錯?
謝謝
你能從命令行運行git嗎?嘗試'git log -',並與'git log --follow - '進行比較。 http://stackoverflow.com/questions/28990752/git-missing-commit?noredirect=1#comment46231919_28990752 –
Gauthier
2015-03-19 10:26:53
它們確實不同:只是'log'只顯示文件歷史記錄中顯示的提交。 'log --follow'還會顯示另一個提交,我「丟失」 – CodeClimber 2015-03-19 11:22:01
但是,如果我理解正確,下面還會顯示何時移動文件。但在這種情況下,文件從未移動,它仍然在同一個文件夾中,具有相同的文件名 – CodeClimber 2015-03-19 11:49:48