gpt4 book ai didi

git - 使用 git 同时提交到多个分支

转载 作者:IT王子 更新时间:2023-10-29 01:29:16 25 4
gpt4 key购买 nike

我正在处理的项目中有两个分支 A 和 B。 B 与 A 的区别在于单个提交,这是代码的一部分,完全独立于我接下来要处理的内容(也就是,我将有许多提交要推送到分支 A 和 B)。

在 git 中有什么方法可以同时提交到分支 A 和分支 B,而不必提交到一个分支,检查另一个分支,然后尝试挑选提交。

最佳答案

你可以:

  • A 上进行所有提交
  • A 之上重新设置 B 的基线(如果你还没有推送 B 的话)

这样,B 将包括来自 A 的所有提交,加上它的单个提交。


如果您共享了 B(推送到一个公共(public)的远程仓库),则更多的想法是将在 A 上所做的任何提交添加到 B(即“在 B 之上)。

最简单的方法是 merge AB,如果你不介意在 B 上只有一个提交代表所有提交的话来自 A.
我更喜欢任何涉及 cherry-picking 的解决方案,这意味着在 B 上重新创建的每个提交都有不同的 SHA1,这将使任何 future merge 回 A 变得复杂(因为 Git 会千里迢迢寻找共同祖先)

关于git - 使用 git 同时提交到多个分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4532063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com