【发布时间】:2013-12-01 11:52:12
【问题描述】:
我的情况是,我有一个分支,我在其中对构建过程(分支 A)进行了重大改进,而在另一个分支中,我正在开发一个不相关的功能(分支 B)。因此,现在当我在分支 B 上进行黑客攻击时,我想提取我在分支 A 中编写的内容,因为我想要更快、更轻松的构建。但是,我不想“污染”我的分支 B,只需将分支 A 中的更改添加到未暂存的更改中。
我尝试过的(站在branchB上时):
git merge --no-commit branchA
不起作用,因为它会将您置于合并中。如果没有,那就完美了。
git checkout branchA -- .
不起作用,因为它应用了 branchA..branchB 之间的更改,而不是更改 master..branchA。
还有什么?
编辑:是的,分支 A 上的更改已提交。在此示例中,只有一个具有构建改进的分支,但可能有多达 N 个具有构建改进的分支,我想在处理功能分支时应用它们。
【问题讨论】: