2012-10-18 59 views
0

今天早上我使用github for mac。在本地進行了大量更改,工作正常。然後試圖同步這就是出事了
我不同步的承諾在列表中沒有顯示了,但沒有更新的在線資源庫,我的本地文件都已恢復到以前的在線存儲庫狀態確認無誤,但同步將所有狀態恢復爲以前的狀態

難道我只需點擊一下簡單的工作即可?或者我真的可以恢復我所做的,因爲本地提交工作!但它看起來像它消失了,它不會在軟件

這就像所有我提出了從來沒有發生過的工作的任何地方出現,消失

+1

你是什麼意思與「同步」(推?,拉?,..)? Git本身通常不會自行放棄任何更改,所以不會使用任何git客戶端。 – KingCrunch

+0

我不確定,但我認爲你失去了你的工作。關於這些壞消息我很遺憾。 – ufo

回答

1

我不認爲你失去了你的工作。如果你在當地犯下的錯誤,你的工作應該保留在git倉庫中。請參閱git log命令。 試着這麼做

git log --full-history 

git log --sparse 

如果您發現SHA1 ID,您可以嘗試git的櫻桃挑選抓住這一承諾,並把它放在你的實際狀態之上。

+0

謝謝你,讓我在正確的軌道上 我已經做了更改使用github網站的自述文件,然後再在網上推送我的更改 因此,當我要求同步軟件自動創建一個不同的分支並切換到它 它wasn 't *視覺*明顯,所以我不明白,並嚇壞了 我剛剛切換到正確的分支它的一切工作正常現在 抱歉的新手問題,感謝命令提示我會記得他們 乾杯,本 – Nightbirdsevolve