【问题标题】:Why is pull.rebase a "possibly dangerous operation"? [duplicate]为什么 pull.rebase 是“可能危险的操作”? [复制]
【发布时间】:2016-02-14 23:57:10
【问题描述】:

git config documentation 声明pull.rebase 是“可能危险的操作”,但这是为什么呢?如果您遇到合并冲突,您可以放弃合并...但是如果您在变基时遇到冲突,您同样可以放弃变基。启用此设置后,您就不会再丢失数据了,是吗?

【问题讨论】:

    标签: git rebase git-rebase git-pull git-config


    【解决方案1】:

    “可能危险”一词并不意味着丢失您的工作是危险的,而是因为您正在改写历史

    危险在于你 rebase 的每个提交的 sha 都会改变,如果任何其他开发人员保持对 sha 的引用,他的引用就会被破坏。

    【讨论】:

      猜你喜欢
      • 2010-12-10
      • 2012-01-13
      • 2021-01-01
      • 2011-03-16
      • 1970-01-01
      • 1970-01-01
      • 2015-03-08
      • 2011-11-09
      相关资源
      最近更新 更多