zoukankan      html  css  js  c++  java
  • 去除多余的Merge branch提交

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
    本文链接:https://blog.csdn.net/xuexingyang/article/details/53939338
    去除多余的Merge branch提交

    在项目开发中,经常会有这样的情况发生,开发完了一个新功能,提交到远程仓库时,发现提交失败(其他同事已对其做了更改),先得pull最新代码再能提交。但这时会有一个恼人的冗余提交(Merge branch ......),如本地添加了一个file1,同时其他同事添加了file2并先行一步提交到远程仓库。等我提交时得先更新代码。这时项目提交历史就会如下所示:

        e76dfc4216d797af0f093a8121b9a586d4d33ce6 Merge branch 'master' of https://github.com/XXX/helloworld
        20171e3a0ed95a6b6a920cda8d7837fff2b393db Create file2 from remote
        accf96f77485502f918b56007eb39af687674755 add file1 from local

    怎样取消掉恼人的Merge branch提交呢?使提交历史变为简单的:

    accf96f77485502f918b56007eb39af687674755 add file1 from local
    20171e3a0ed95a6b6a920cda8d7837fff2b393db Create file2 from remote

    解决方法(假设使用的是master分支)只须执行如下命令

    git rebase origin/master

    然后执行提交(git push origin master)即可。


    在我的工作中,发现如下问题:



    有两个多余的“Merge branch ...”

    运行如下命令就解决了。
    ————————————————
    版权声明:本文为CSDN博主「xuexingyang」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/dxdxsmy/article/details/53939338

  • 相关阅读:
    马拉车算法
    n皇后问题(回溯算法)
    求解最大升序子序列问题(动态规划)
    利用二进制进行快速乘法:俄罗斯农名乘法
    Redis、MySQL、Hive、Hbase的区别,数据库和数据仓库的区别
    MySQL数据库
    算法工程师的Bug与Debug
    复习KNN并实现
    文本领域数据增强技术
    Fasttext模型总结
  • 原文地址:https://www.cnblogs.com/xiang--liu/p/11542061.html
Copyright © 2011-2022 走看看