2016-01-21 45 views
0

我有一個到位桶我的代碼和一個奇怪的是最近發生的事情。 有有時,我推的代碼(你可以看到下面的提交)到位桶失敗提交的版本歷史

enter image description here

但是,如果我試圖讓該文件的版本歷史記錄,我的代碼經過一段時間是不存在。

Version History of the file

正如你可以在截圖看,我昨天(01/20)致力於繁重的文件,它是工作的罰款。

今天,我做了一拉,我的文件被恢復。當我查看文件的版本歷史記錄時,它顯示最後一次提交是從01/07開始的。

關於什麼可能會導致此問題的任何想法?有沒有人看過像這樣的東西? 我真的很感謝一些幫助。

謝謝!

回答

0

你正在和別人一起工作嗎? Git從未丟失歷史記錄,所以一旦你推送了,你所推送的任何東西都應該永遠在那裏,直到有人晚點來覆蓋它,當然你仍然可以使用「git log」觀察刪除,命令。

(警告:?分支機構的歷史重寫(例如,「混帳推-f」)可能導致提交從可達歷史被刪除,你的團隊,所以也許有人這樣做)

無論如何,試試這個命令來查看所有承諾,在歷史上曾經感動了「Gruntfile.js」在您的回購隨時隨地可達時間:

git log --numstat --all --graph --decorate -- **/Gruntfile.js 

的「--numstat」使輸出包括兩個數字:行添加/行刪除。

+0

在git日誌文件上它不顯示我在01/20上的提交=( –

+0

嘗試「git show 5bd3a5699e2」以查看您的提交是否仍存在於git中(並且不再是分支的一部分)。請轉到您的Bitbucket存儲庫的「Settings」並注意「磁盤上的位置」,並且如果可以讓SSH進入服務器並進入該目錄,請嘗試使用「git show」命令查看Bitbucket服務器是否仍然知道關於你的提交。 –