所有从远程获取的对象是否都被推送(复制)到其他存储库?

所有从远程获取的对象是否都被推送(复制)到其他存储库?

我已经将多个 git 远程设置为一个 Git 存储库的一部分,并且我需要从远程中挑选一个特定的提交,但我不想将任何其他内容推送到其他存储库(出于隐私目的)。

因此,当我从远程 A(来自同一分支)获取所有对象时,挑选一次提交(从 A 到 B 和 C 的 1 次提交)并将其推回到其他远程(B 和 C),是否所有对象(从 A 获取)都被推送到(B 和 C,可以浏览),还是只有与当前分支关联(挑选)的对象?

答案1

只有您挑选的提交才会作为提交完整对象被推送git cherry-pick。挑选是将更改合并到历史树中,而不是git merge合并完整的树。

您也可以尝试设置远程 D;)

相关内容