git合并(在Xcode上)后,两个分支之间有什么关系?

git合并(在Xcode上)后,两个分支之间有什么关系?,xcode,git,merge,branch,cherry-pick,Xcode,Git,Merge,Branch,Cherry Pick,假设我有一个分支a,然后我创建分支B,进行一系列更改并提交。然后我将B合并到A中,但选择保留某些文件的某些部分的A版本。 (我正在使用Xcode来实现这些功能,但不确定git命令行的等效功能) 此时A和B之间的关系是什么,git知道我没有合并B中的一些更改吗?稍后,我能不能让它合并我在第一次将B合并到A时选择忽略的更改 (我想我想要的是类似于git cherry pick的东西,但“cherry pick”只是一个误导性的大提交的一部分) 此时A和B之间的关系是什么,git知道我没有合并B中的一

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

此时A和B之间的关系是什么,git知道我没有合并B中的一些更改吗?稍后,我能不能让它合并我在第一次将B合并到A时选择忽略的更改

(我想我想要的是类似于git cherry pick的东西,但“cherry pick”只是一个误导性的大提交的一部分)

此时A和B之间的关系是什么,git知道我没有合并B中的一些更改吗

不,Git只知道B的某个提交已合并到a。
如何选择合并其内容是您的业务。Git只记录合并。
(这并不取决于XCode)

稍后,我能不能让它合并我在第一次将B合并到A时选择忽略的更改

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

此时A和B之间的关系是什么,git知道我没有合并B中的一些更改吗

不,Git只知道B的某个提交已合并到a。
如何选择合并其内容是您的业务。Git只记录合并。
(这并不取决于XCode)

稍后,我能不能让它合并我在第一次将B合并到A时选择忽略的更改

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