![]() |
1
2
据我所知,你的处境与我目前的处境相似: 对同一分支进行了多种更改,但应
执行软重置以
人工采摘樱桃最终可能很容易出错
这将打开一个重新基准任务文件。它默认为
这实际上是将分支重置为
1.重新排序提交。因此,我们对提交进行了重新排序。
根据所做的更改,可能会发生合并冲突,这取决于
结果将是:
我们现在可以创建新的分支,
给出一个状态
this answer 到 Split a git branch into two branches? , 我们现在可以使用表单的rebase命令
在这种情况下:
如果一切都成功了,剩下的就是强制删除不推荐使用的/临时的分支(正常删除
没有临时分支。你当然不会 使用临时分支。然后命令将是
但折扣
可以
然后必须从
|
![]() |
2
1
将分支重置回开始的提交位置(不,很难!)。
现在,在这之后,使用您最喜欢的git gui,或者
或者你可以创建你想要的分支,然后从你想要的地方(如果你提交了它们,那么它在逻辑上是按你想要的那样分开的)挑选提交,只需保持它们的顺序,以避免不必要的冲突。 见鬼,你甚至可以复制你的更改,检查你的起点,然后复制回来,然后提交它们。(这个不是基于Git的:D)还有其他方法
|
![]() |
3
1
你可以做的
|
![]() |
Harry · 如何在编译时获取克隆的git仓库的标签 5 月前 |
![]() |
Ooker · 如何从blob中删除秘密? 5 月前 |
![]() |
hasdrubal · git日志图智能分支过滤器 5 月前 |
![]() |
J. Doe · 为什么git中没有跟踪git文件? 6 月前 |