|
|
1
3
那是你的失误。你永远不应该那样做。具体来说,一旦你完成了
压扁了
合并来自分支的请求,您应该放弃(删除)该分支。原因是压缩的合并不是合并,因此您“合并”的提交都是自合并库(您创建的点)以来的新提交
正确的做法是放弃这个分支。Fetch,并在origin/main的末尾创建一个新的分支(即main分支) 现在 站立)。在以下基础上实施新的更改 那个 。现在,您将拥有可以干净合并的东西。 |
|
2
0
如果可能的话,避免挤压合并。正如你所发现的,它主要会引起头痛。但并没有失去一切。
假设您从以下历史图开始,2个提交只能从以下位置访问
接下来,您创建一个合并请求并压缩合并。这会给您一个新的提交,我称之为
然后,你继续在你的分支上工作,并添加更多的提交:
您无法再次合并它,因为更改已经部分应用于main。尝试简单的重基也会失败,因为
但你可以通过告诉Git旧的上游是什么来帮助它:
此命令将接受提交范围
|
|
Harry · 如何在编译时获取克隆的git仓库的标签 1 年前 |
|
Ooker · 如何从blob中删除秘密? 1 年前 |
|
|
hasdrubal · git日志图智能分支过滤器 1 年前 |
|
|
J. Doe · 为什么git中没有跟踪git文件? 1 年前 |