我使用分离头的时间比我应该使用的时间长。我一直很懒,推迟了合并回我最初工作的分支机构,最终决定是时候做我应该做的事情了。
因此,我认为最好的方法是遵循与往常相同的过程。首先,我提取并删除该分支的最新更改,修复合并冲突,然后将要合并的分支合并到我首先进行的提交中。(事后看来,经过更彻底的思考,我甚至不确定我在这里做了什么(。然后,我写下了我最近在中使用所有当前工作进行的提交的提交id,然后签出了要将其合并到……中的分支。。。。。。。。。。。就在那时,我的胃撞到了脚。承诺没有了。我尝试在SourceTree中搜索id,但一无所获。。。我哪儿也找不到我的工作。
我是不是把这些工作都搞砸了,还是有办法把它拿回来?。。我的印象是,一旦Git提交,它就会一直在那里,就像一个保存按钮。
对于作为某个点提交的所有更改,git
有一个很大的内置安全网:reflog。
运行:
git reflog
您应该在那里看到您要查找的提交。