我如何告诉cherry-pick 选择提交范围并压缩它?
或者换句话说,将两次提交之间的差异应用到存储库的当前状态?
下面的做法是not工作(cherry-pick 没有 --squash 选项):
git cherry-pick --squash e064480..eab48b59c
注意:我的用例是在子树场景中 - 在有人开始争论我不应该挤压之前。
以下内容有效,但随后我有一系列单独的提交。之后我可以通过交互式变基手动压缩它们。
git cherry-pick -X subtree=vendor/package e064480..eab48b59c
有什么方法可以将压扁作为樱桃采摘的一部分吗?
Pass -n
to git cherry-pick
。这将应用所有提交,但不提交它们。然后简单地做git commit
在一次提交中提交所有更改。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)