git rebase -i用于特定提交?

问题描述 投票:6回答:3

我有一个分支,其中有一些我想以交互方式进行基准调整的提交。但是,在拉并合并之后,现在还有其他提交与我的交错,所以我不能只做git rebase -i HEAD~3

之类的操作

选择单个提交时是否可以进行交互式变基?类似于git rebase -i 23duirs 3eujsfe ...

[另一种可能性-如果我只运行git rebase -i,我相信可以将我的提交行剪切并粘贴为连续的,然后从那里挤压,是否正确?是否有这样做的最佳实践,以尽量减少与其中不相关的提交发生冲突的机会?

git git-rebase
3个回答
5
投票

给出此

pick <unrelated a>
pick A
pick <unrelated b>
pick B
pick <unrelated c>

您绝对可以做到

pick <unrelated a>
pick <unrelated b>
pick <unrelated c>
pick A
squash B

提供您的提交与其他更改无关[真的],就可以了。


3
投票
合并后重新设置在git中很痛苦。

0
投票
小巧的解决方案。
© www.soinside.com 2019 - 2024. All rights reserved.