1

最初有branchA:fileA. 然后在 中branchBfileA分成两个分量,fileAfileB。然后在branchA,fileA中进行了编辑。我想把这个变化挑选成branchB; 问题是,在那个分支中,补丁应该应用于fileB,而不是fileA,并且 git 似乎无法通过简单git cherry-pick <sha1>的 from来解决这个问题branchB

我想挑选的提交只涉及fileA. 有没有办法可以强迫 git 将它应用到 git 上fileB

我相信这种情况很常见 -branchB例如,想象一个类层次结构添加另一个层。

4

1 回答 1

2

好吧,这行得通,但我仍然想知道是否有更惯用的方式 -

git show -c <sha1> | patch <path to fileB>
git add <path to fileB>
git commit -C <sha1>
于 2015-04-21T17:42:03.323 回答