如何恢复git意外拉动

时间:2018-12-31 06:50:45

标签: git bitbucket

在进行本地更改之前,我不小心从master转到了我的发布功能分支。拉动在我的本地工作空间中造成了许多冲突。

有什么办法可以恢复意外的主拉力

当我触发

git reflog --date=iso

c0ec509 HEAD@{2018-12-24 15:55:10 +0530}: clone: from https://bitbucket.com/scm/myproject.git

但是我所做的拉力是2018-12-28 01:29

任何人都可以告诉我如何解决此问题。

3 个答案:

答案 0 :(得分:2)

  

git merge --abort中止合并。

     

git reset --hard <commitId>重置为特定的提交,您   会丢失任何东西

     

git reset --soft <commitId>重置为特定提交,保持   未提交的更改。

为确保您不会丢失本地提交,可以在执行任何操作之前先使用git stash,在一切正常时使用git stash pop

答案 1 :(得分:1)

尝试git reset --merge。这将终止您已开始的合并。

答案 2 :(得分:1)

要保留未提交的更改,请尝试:

git reset --soft