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



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

我想挑选的提交只触及fileA. 有没有办法强迫 git 将其应用于fileB

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

嗯,这行得通,但我仍然想知道是否有更惯用的方法——

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

相关内容

  • 没有找到相关文章

最新更新