gpt4 book ai didi

git - 如何执行本地提交的 git rebase

转载 作者:行者123 更新时间:2023-12-05 01:15:52 27 4
gpt4 key购买 nike

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

git rebase -i HEAD~3

有没有办法省去事先找出本地commit的数量,直接运行一个意思是git rebase -i 'commits not yet push'的命令。

编辑:让我通过给出一个具体的场景来详细说明。我执行了三个提交:

Commit change A
Commit change B
Commit change C

此时我意识到C的变化与A的变化是一致的,所以我想rebase给我我想要的:

Commit containing A + C
Commit containing B

此时,还没有推送。看到我不记得更改 C 做了多少更改,我做了一个

git log @{u}..

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

git rebase -i HEAD~3

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

git rebase -i

最佳答案

你可以试试:

git rebase -i

关于git - 如何执行本地提交的 git rebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55131384/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com