kas*_*sak 20 git branch cherry-pick
我想知道是否有办法将一个提交复制到另一个分支而不检查该分支.
例如,我有两个分支:master和parallel_version.
我在parallel_version分支机构,我在这些分支机构的常见文件中发现了一个错误.
我已修好并承诺.如果我使用git-svn,如何将此提交复制到另一个分支?
通常我会这样做:
$ git checkout master
$ git cherry-pick parallel_version
$ git checkout parallel_version
Run Code Online (Sandbox Code Playgroud)
有更好的方法吗?
这是不可能的 - 简单地想象如果存在无法自动解决的冲突会发生什么.出于同样的原因,您也无法更新当前未签出的分支(即使可以快进).
https://github.com/lennartcl/gitl提供"混帐樱桃拷贝"和"混帐樱桃移动"脚本做到这一点,处理大部分的极端案例.