我想知道是否有一种方法可以在不 check out 该分支的情况下将一个提交复制到另一个分支。
例如,我有两个分支:master
和 parallel_version
。
我在 parallel_version
分支上,我在这些分支的文件中发现了一个常见的错误。
我已修复并 promise 。假设我使用的是 git-svn,如何将此提交复制到另一个分支?
通常我会这样做:
$ git checkout master
$ git cherry-pick parallel_version
$ git checkout parallel_version
有更好的方法吗?
最佳答案
那是不可能的 - 想象一下如果存在无法自动解决的冲突会发生什么。出于同样的原因,您也无法更新当前未 checkout 的分支(即使可以快进)。
关于git cherry-pick 到另一个分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13878904/