我从主分支(master)创建了一个实验性分支(experimental branch),在实验性分支上进行了四次提交(commits)。同时,主分支还停留在它上一次的状态。现在,我想以这样一种方式合并我的实验性分支,以便在未来可以轻松地撤消此合并。
当我尝试搜索时,似乎撤消合并最简单的方法是通过使用
但是,这仅适用于在将主分支与实验性分支合并时获得合并提交哈希的情况。在这种情况下,由于主分支的HEAD未发生变化,当我尝试合并时,只会向主分支添加四个新提交,这意味着要撤消此合并,我需要在未来手动记住并撤消每个单独的提交。
有更好的方法吗?
当我尝试搜索时,似乎撤消合并最简单的方法是通过使用
git revert hash_of_merge_commit
。但是,这仅适用于在将主分支与实验性分支合并时获得合并提交哈希的情况。在这种情况下,由于主分支的HEAD未发生变化,当我尝试合并时,只会向主分支添加四个新提交,这意味着要撤消此合并,我需要在未来手动记住并撤消每个单独的提交。
有更好的方法吗?