Cherry-选择此提交 - 但将修补程序应用于不同命名的文件

时间:2015-04-21 17:15:29

标签: git git-cherry-pick

最初有branchA:fileA。然后在branchB中,fileA分为两个组成部分:fileAfileB。然后在branchA中编辑了fileA。我想把这个变化挑选到branchB;问题是,在该分支中,补丁应该应用于fileB,而不是fileA,并且git似乎无法通过git cherry-pick <sha1>来自{{{{{}来解决这个问题。 1}}。

我想要提交的提交仅branchB。有没有办法可以强制将git应用到fileA

我相信这种情况很常见 - 例如,在fileB中添加另一层的类层次结构。

1 个答案:

答案 0 :(得分:2)

嗯,这很有效,但我仍然想知道是否有更惯用的方法 -

git show -c <sha1> | patch <path to fileB>
git add <path to fileB>
git commit -C <sha1>