2017-03-25 100 views
0

我嘗試使用衍合的Git失去了一切

git rebase origin/development 

我有很多的合併衝突的衍合了我的開發分支,由於設備我是用了一段時間沒有更新。我解決了所有的衝突,當我做到這一點時,我還清理了大約90%的項目,以刪除所有舊的/錯誤的代碼和方法。然後我做了以下內容:

git add -A 
git commit -m "Removed old code" 
git push origin/development 

當我這樣做我向上滾動,並記住,我是中期底墊中,所以我也

git rebase --abort 

要放棄它,當我這樣做它恢復了我所有的回到之前的清理工作。我知道用git如果你提交了一些東西,不管你是否推它,它都不會丟失一段時間。我看着回購,我看不到任何地方的提交,但它說,它推動了成功......有什麼辦法可以檢索該提交?

感謝, Erouax

回答

3

您可以使用git reflog,它給SHA的歷史,你可以檢出到任何你想要的SHA值。

+0

謝謝!奇蹟般有效 – Erouax