首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在进行交互重基时,如何在压缩后进行编辑?

在进行交互重基时,如何在压缩后进行编辑?
EN

Stack Overflow用户
提问于 2013-11-21 19:15:54
回答 1查看 208关注 0票数 3

我不知道如何在重基过程中访问压缩提交的结果。我希望能够编辑提交后,2提交已压缩到上一个。我的重基文件如下所示:

代码语言:javascript
运行
复制
p f70f90f ... some message ...
s 514ee77 ... some message ...
s ab01b05 ... some message ...
                                <-- want to edit 3 commits here!
p b109cc1 ... some message ...

我已经试过了:

代码语言:javascript
运行
复制
e f70f90f ... some message ...
s 514ee77 ... some message ...
s ab01b05 ... some message ...
p b109cc1 ... some message ...

但这允许我编辑第一个提交,然后压缩下两个。

和:

代码语言:javascript
运行
复制
p f70f90f ... some message ...
s 514ee77 ... some message ...
s ab01b05 ... some message ...
p b109cc1 ... some message ...

但这让我直接进入文本编辑器来编辑最后3次提交的提交消息,而没有给我编辑提交本身的机会。

我相信我可以用两种方法来解决这个问题: 1)我在其中压缩,2)我在其中编辑。但是分支有足够数量的以下提交,因此重基需要相当长的时间。

如何在一个单一的重基中做到这一点?还是有另一种更合适的解决方案?

(我意识到将公开可见的工作重新定位的问题,这些都不是这个项目的问题)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-21 19:43:04

您可以在第三次提交时停止编辑。

代码语言:javascript
运行
复制
p f70f90f ... some message ...
s 514ee77 ... some message ...
e ab01b05 ... some message ...
p b109cc1 ... some message ...

这样你就可以在ab01b05停下来编辑了。所以如果你

git reset --soft HEAD^

然后,您可以进行更改。然后

git commit --amend

将压缩对最后一次提交的更改(现在是f70f90f514ee77的压缩)

你已经准备好了。

在那之后

git rebase --continue

将带你进入下一步的重新基地。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20129946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档