我的情况是,我有一个分支,对构建过程进行了重大改进(分支A),而在另一个分支中,我正在开发一个不相关的功能(分支B)。因此,现在当我在分支B处破解时,我想提取在分支A中编写的内容,因为我想要更快,更轻松的构建。但是,我不想“污染”分支B,只需将分支A的更改添加到未暂存的更改即可。
我已经尝试过的内容(当站在branchB上时):
git merge --no-commit branchA
不起作用,因为它会使您陷入合并。如果没有,那将是完美的。
git checkout branchA -- .
不起作用,因为它在branchA..branchB之间而不是在master..branchA之间应用更改。
还要别的吗?
编辑:是的,分支A上的更改已提交。在此示例中,只有一个分支具有构建改进,但是在功能分支上,我可能要应用多达N个分支进行构建改进。