在源树中撤消合并

时间:2018-09-20 23:08:28

标签: git atlassian-sourcetree

我有4个分支机构

1. master
2. develop
3. online_report
4. issue48 

开发人员x在online_report中工作,他不小心将他的工作合并在develop中并进行了推送。我想撤消此合并。

我单击了合并之前要返回的提交(蓝色突出显示),然后选择“ reset current branch to this commit”,然后选择“ hard”。 develop正在进行此提交,但是我不知道下一步该怎么做?

我想保留develop分支,但现在不希望将online_report分支放入其中。

enter image description here

1 个答案:

答案 0 :(得分:2)

您已在本地修复此问题。您需要将这些更改推送到远程存储库,然后,已经将这些更改拉入其本地分支的任何人也必须重置其本地分支。

如果正常推动,它将失败,因为您推动的东西无法使远程分支前进。要覆盖此设置,请在推动--force-with-lease时使用develop选项。