我的场景是,我有一个分支,在这个分支中,我对构建过程(分支 A)做了很大的改进,而在另一个分支中,我正在处理一个不相关的特性(分支 B)。所以现在,当我在 B 分支中编写代码时,我想要引入我在 A 分支中编写的内容,因为我想要更快、更容易的构建。但是,我不想“污染”我的分支 B,只是添加从分支 A 到非阶段性更改的更改。
我试过的(站在树枝上) :
git merge --no-commit branchA
不管用是因为这会让你进入合并,如果不管用,那就太完美了。
git checkout branchA -- .
Doesn't work because it applies changes between branchA..branchB and not the changes master..branchA.
还有别的事吗?
编辑: 是的,提交了分支 A 上的更改。在这个示例中,只有一个分支进行了构建改进,但是可能有多达 N 个分支进行了构建改进,我希望在处理特性分支时应用这些改进。