在进行本地更改之前,我不小心从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
任何人都可以告诉我如何解决此问题。
答案 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