mikicomo
V2EX  ›  问与答

回滚 merge 的正确姿势是什么

  •  
  •   mikicomo · Mar 19, 2018 · 3394 views
    This topic created in 2985 days ago, the information mentioned may be changed or developed.

    假如我要把 dev merge 到 master 上,merge 后发现不对,需要撤销 merge,现在我的做法是直接 reset 到该 merge 的前一个 commit 上,网上也有看到说用 revert 的,想问问各位 v 友平时都是怎么做的?

    4 replies    2018-03-19 21:26:08 +08:00
    noe132
        1
    noe132  
       Mar 19, 2018 via Android
    reset 的话可能会有冲突。
    提交一个 revert commit 是比较合理的做法。
    当然如果是个人项目,我就直接 reset 了。commit 记录会看起来比较舒服
    zhangxiao
        2
    zhangxiao  
       Mar 19, 2018
    一般多人项目 master 我们禁止 fpush,所以只能提交一个 revert commit。如果允许重写 master 并且 merge 之后没有其它 commit 那可以 reset 然后 fpush 一下
    mikicomo
        3
    mikicomo  
    OP
       Mar 19, 2018
    @zhangxiao #2
    @noe132 #1
    嗯,网上看的一些说法也都是标示 reset 的一些风险,不过 revert xxx -m 1 这样的操作,以前还没用过,先捋一下,自己开个仓库折腾下,一般也不用回滚,就怕哪次翻车以后需要救急用
    alexlee0728
        4
    alexlee0728  
       Mar 19, 2018 via Android
    revert,简单不折腾。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5279 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 08:38 · PVG 16:38 · LAX 01:38 · JFK 04:38
    ♥ Do have faith in what you're doing.