git回退已合并的分支提交

git回退已合并的分支提交

  • 场景
    • 将A分支合并到master分支后,将代码打包上线发现A分支代码异常需要回退
  • 操作
    • 参考资料:https://www.cnblogs.com/yangsg/p/13267246.html
    • 参考资料:https://www.jianshu.com/p/6d1d9871ced0
      • 在终端(Terminal)输入 'git revert HEAD' 或者 'git revert git revert (commit id)(指定的版本, 9位)'进行回退。
      • 一般情况会提示 'xxxxx is a merge but no -m option was given'。因为merge的提交在撤销时,git并不知道要撤销具体哪次!所以需要指定一个版本进行回退。
      • 回退前:
      • 回退后:

场景

将A分支合并到master分支后,将代码打包上线发现A分支代码异常需要回退

在这里插入图片描述

操作

参考资料:https://www.cnblogs.com/yangsg/p/13267246.html

参考资料:https://www.jianshu.com/p/6d1d9871ced0

在终端(Terminal)输入 ‘git revert HEAD’ 或者 'git revert git revert (commit id)(指定的版本, 9位)'进行回退。

git revert HEAD
git revert commit + (commit id)

一般情况会提示 ‘xxxxx is a merge but no -m option was given’。因为merge的提交在撤销时,git并不知道要撤销具体哪次!所以需要指定一个版本进行回退。

//再次输入进行回退
git revert xxxx(版本号,9) -m 1

//再次提交

请添加图片描述
git回退已合并的分支提交_第1张图片
git回退已合并的分支提交_第2张图片
在这里插入图片描述

回退前:

git回退已合并的分支提交_第3张图片

回退后:

git回退已合并的分支提交_第4张图片

你可能感兴趣的:(开发问题记录,git,github)