如何执行本地提交的git rebase

问题描述 投票:-1回答:1

常见的情况是在推送到存储库之前执行本地git提交的交互式rebase。一种方法是找到本地提交的数量并运行命令(在本例中为3个本地提交)

git rebase -i HEAD~3

有没有办法节省事先找出本地提交数量的需要,并直接运行一个命令git rebase -i 'commits not yet pushed'

编辑:让我详细说明具体方案。我执行三次提交:

Commit change A
Commit change B
Commit change C

在这一点上,我意识到C中的变化属于A的变化,所以我想要改变给我想要的东西:

Commit containing A + C
Commit containing B

此时,一直没有推动。看到我记不起变化C有多少变化,我做了

git log @{u}..

并确定我有三个更改。所以现在我想做一个

git rebase -i HEAD~3

或者,正如@ cosimo93指出的那样,我可以做到

git rebase -i
git git-rebase
1个回答
2
投票

你可以尝试:

git rebase -i
© www.soinside.com 2019 - 2024. All rights reserved.