|
|
1
181
你可以跑
Git将打开一个编辑器,您会看到这样的文件:
现在,您更改文件的外观如下:
现在Git将A和D的更改合并为一个提交,然后将B和C放在一起。当您不想保留d的提交消息时,也可以使用“fix”关键字。 |
|
|
2
41
注意:你应该 未更改已推送的提交 以任何方式向另一个回购 除非你知道 consequences .
类型
将列表更改为如下所示(不必删除或包含提交消息)。
不要拼错
类型
ESC
然后
类型
将文本更改为新提交消息的外观。我建议这是对提交中更改的描述
类型
ESC
然后
您现在创建了一个新的提交
|
|
3
3
对于那些使用 SourceTree : 确保您还没有推送提交。
|
|
|
4
1
InteractiveRebase工作得很好,直到您拥有具有20-30提交的大功能分支和/或来自master的两个合并或/和在您提交分支时修复冲突。即使在历史中找到我的承诺并取代
在此之前,我收到了我的请求,大约30次提交,2-3次合并来自master+修复冲突。在这之后,我有了明确的公关承诺。 另外,这里是巴什 script 在automode中执行此步骤。 |
|
|
5
-1
$git结账大师 $Git日志--单行
$git rebase--到头部^ $Git日志--单行
|