2017-03-25 58 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