我是Git的新手,这是我第一次遇到合并冲突。我换了一张图片,跑了git commit
,一切都很好。我没有意识到的是,一个同事做了同样的事情,并将他们的更改提交到远程存储库。然后我跑了git svn rebase
(因为我们正在使用颠覆),我陷入了冲突状态。
如何简单地“撤消”我的提交并接受传入的更改?
由于我已将更改提交到本地存储库,因此我需要在最近一次提交之前重置为提交:
git reset --hard HEAD^
现在我可以从远程获取最新的更改:
git svn rebase
答案 0 :(得分:0)
如果你的提交是你的最后一次提交,你可以使用git reset --hard <commit>
将你的repo重置为你的提交。然后再次运行git svn rebase
。您可能还需要运行get rebase --abort
以退出当前的svn rebase操作。
答案 1 :(得分:0)