赞
踩
今天在合并代码时, 发现自己失误把另外一个分支 B 的代码合并到了自己分支 C, 于是想到要撤销这次 merge
一般地, 如果我们想要撤销某次 commit 可以 git revert <commit-id>
. 然而, 对于 merge 类型的 commit 不能直接 git revert <commit-id>
这里举个例子:
我们错误地把 master
合并到 feature/2022-03-02-revert
, 目前想要撤销这次 merge
正确的做法如下:
确保当前处于需要撤销合并的那个分支 feature/2022-03-02-revert
git log -1
找到这次 merge 的 commit-id
git revert 94a525c2 -m 1
这里 -m 1
表示以我们当前的所处分支 feature/2022-03-02-revert
为主线分支
shift zz
保存
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。