【问题标题】:What relation do two branches have after a git merge (on Xcode)?git 合并后(在 Xcode 上)两个分支有什么关系?
【发布时间】:2012-05-24 20:35:54
【问题描述】:

假设我有一个分支 A。然后我创建分支 B,进行大量更改并提交。然后我将 B 合并到 A 中,但选择为某些文件的某些部分保留 A 版本。 (我正在使用 Xcode 来执行这些操作,但不确定 git 命令行等效项)

此时A和B是什么关系,git知道我没有合并B中的一些变化吗?稍后,我能否以某种方式将我在第一次将 B 合并到 A 时选择忽略的更改合并?

(我认为我想要的是类似于 git cherry-pick 的东西,但是“樱桃采摘”是一个错误的大提交的一部分)

【问题讨论】:

    标签: xcode git merge branch cherry-pick


    【解决方案1】:

    此时A和B是什么关系,git知道我没有合并B中的一些变化吗?

    不,Git 只知道 B 的某个提交已合并到 A。
    您如何选择合并其内容是您的事。 Git 只记录合并。
    (而且这不依赖于 XCode)

    稍后,我能否以某种方式将我在第一次将 B 合并到 A 时选择忽略的更改合并?

    不直接。如果来自A 的部分合并文件在第二次合并时没有更改,则这些文件将不会再次合并。
    此时,AB 文件之间的差异,然后是B 上的补丁可能是一个解决方案。

    【讨论】:

      猜你喜欢
      • 2011-01-22
      • 2013-04-01
      • 1970-01-01
      • 2021-01-18
      • 2012-04-23
      • 2011-10-16
      • 2013-12-02
      • 1970-01-01
      • 2014-09-23
      相关资源
      最近更新 更多