美文网首页
git合并issue-记录

git合并issue-记录

作者: 半瓶水monster | 来源:发表于2018-01-19 16:22 被阅读0次

背景

在yihao-cp-channel分支上fix一个bug, 突然想起来主干上之前上线的一个bug没合过来,鬼使神差就去merge, 但是却merge了dev分支的代码。赶紧看看dev上的提交记录。尼玛,他们居然提交了那么多的代码,果断要revert回滚。

revert a merge commit

直接git revert commid-id会报 -m, 没有指定mainline的错误。在revert merge时候必须通过-m 指定parent, 从而去掉另一个分支的最近更改。

$ git show g 
commit g
merge: yihao-cp-channel dev
$git revert -m 1 g
  • 保留 yihao-cp-channel分支上的修改,撤销 dev 分支上合并过来的修改。

  • 新增git记录G是撤销g生成的 commit。通过$ git show G之后,我们会发现G是一个常规提交,内容就是撤销 merge 时被丢弃的那条线索的所有 commit 的「反操作」的合集。

  • 错误的merge的确reverted成功了,但是此时准备再合并master,提示已经是最新的更新,合并不了。尼玛,认为我的分支要新于master了。好吧,我重置到之前的一个老的版本再合并吧,只能这样了。

git reset

把本地yihao-cp-channel代码回撤到有问题的提交点之前
git reset -q –hard commid-id

将本地yihao-cp-channel强行推送到远端,需先在githab上设置解除master的强行推送的限制,之后再改回来.
git push -f origin yihao-cp-channel

终于成功了,然后就好好的合并master吧。

相关文章

  • git合并issue-记录

    背景 在yihao-cp-channel分支上fix一个bug, 突然想起来主干上之前上线的一个bug没合过来,鬼...

  • git基础(三)-创建与合并分支

    本文为利用Git创建与合并分支测试记录。CSDN同步发布1、创建与合并分支命令如下: 查看分支:git branc...

  • GIT常用命令备忘

    Git配置 Git常用命令 查看文件diff 查看提交记录 Git 本地分支管理 分支合并和rebase Git补...

  • Git rebase 使用记录

    当你想把git 的多次提交记录合并为一次时,可以使用git rebase.1、先查历史提交记录 2、git reb...

  • Git操作记录

    本文目录 一台电脑配置多个git账号 git常用的操作命令 使用git命令合并多条commit记录 使用git命令...

  • git rebase解决合并冲突

    记录合并冲突解决方法,使用的git rebase,感觉很好用 1.git rebase 文档 https://gi...

  • Git的使用

    Git 本文章是记录Git日常使用的问题集合 问题 合并不同的git仓库 问题描述 该需求是在做supermark...

  • Git 14合并分支

    合并分支 ========= 命令 git merge [name] 合并分支 分支名称 git branch -...

  • idea git 合并分支

    idea git 合并分支idea如何在git上将分支代码合并到主干

  • Git 常用命令

    Git设置代理 Git分支操作 Git合并 Git 配置

网友评论

      本文标题:git合并issue-记录

      本文链接:https://www.haomeiwen.com/subject/tqtaoxtx.html