繁体   English   中英

如何将提交从一个分支分配到另一个分支?

[英]How do I assign a commit from one branch to another?

我们的工作流程是通过 JIRA 创建分支。 我知道一个分支(名为 A)很快就会与 master 合并,这就是我需要构建的工作。 所以我所做的是在本地分支 A,创建 B。

在 A 与 master 合并后,我创建了一个具有适当分支名称的新分支 C。

在分支 B 上只有一个提交,我希望这项工作就像在分支 C 上提交一样。 我该怎么做才能看起来好像我从未从 A 中创建 B?

更新:此时尚未对 C 进行任何工作; 它刚刚创建。

有很多选择:

  • 只需将 B 分支重命名为 C: git branch -m C B
  • Or branch C off B and abandon B: git checkout -b C B (eventually: git branch -d B ).
  • 将提交(作为具有不同 SHA1 哈希的新提交)复制到分支 C: git cherry-pick B (在分支 C 上)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM