gpt4 book ai didi

git - 如何在不丢失提交历史记录的情况下进行 merge ?

转载 作者:太空狗 更新时间:2023-10-29 14:44:18 25 4
gpt4 key购买 nike

所以这是一个大问题。我创建了如下所述的分支 change-branch,我需要将 1.3.6 和 1.4.1 的更改 merge 到这个分支中。现在的问题是我想有选择地 merge 更改。我不希望从 1.3.6 到 change-branch 的所有更改。我该怎么做?

这是结构

master
|- track1
|- track2
|---|- msr-657
|---|---|--1.4.1
|---|---|--change-branch
|- track3
|---|-- 1.3.6

最佳答案

git cherry-pick 是最简单的。你可以 git cherry-pick 任何你想要的提交到当前的 HEAD 中。你也可以尝试 git cherry-pick A..B 来挑选 A 的 child 对 B 的所有提交。

git rebase 也足够强大来完成这项工作,但它有点棘手和令人困惑。

关于git - 如何在不丢失提交历史记录的情况下进行 merge ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37197954/

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