有人遇到这种场景吗
revert的分支无法再次merge进去
就是你有featureA分支 要合到主分支 结果遇到一些情况 比如当天不能发布
所以又把featureA分支revert了出来
过了几天允许发布了
再把featureA合进主分支 发现没有任何diff和commit
就是git识别不出你在featureA上做的改动了
有人遇到这种场景吗
revert的分支无法再次merge进去
就是你有featureA分支 要合到主分支 结果遇到一些情况 比如当天不能发布
所以又把featureA分支revert了出来
过了几天允许发布了
再把featureA合进主分支 发现没有任何diff和commit
就是git识别不出你在featureA上做的改动了
2 回答1.4k 阅读✓ 已解决
1 回答725 阅读✓ 已解决
2 回答918 阅读✓ 已解决
1 回答887 阅读
1 回答695 阅读
523 阅读
因为
revert
操作, 本质上是将 原操作 给反着做了一遍, 就意味着, 你之前的合并没有因为revert
消失, 还是留在了 commit's logs 中了, 并且多了一个反向操作的Revert "xxx"
的 commit当过了一段时间, 你在此执行合并操作时, 因为
featureA
的提交都已经合并到主分支了
, 所以不会有任何改动如果你打算 回滚 之前的操作, 那就对上面反向操作的
Revert "xxx"
在进行一次的revert
, 这时你之前合并的featureA
的代码就在主分支
上恢复了