![]() |
1
2
据我所知,你的处境与我目前的处境相似: 对同一分支进行了多种更改,但应
执行软重置以
人工采摘樱桃最终可能很容易出错
这将打开一个重新基准任务文件。它默认为
这实际上是将分支重置为
1.重新排序提交。因此,我们对提交进行了重新排序。
根据所做的更改,可能会发生合并冲突,这取决于
结果将是:
我们现在可以创建新的分支,
给出一个状态
this answer 到 Split a git branch into two branches? , 我们现在可以使用表单的rebase命令
在这种情况下:
如果一切都成功了,剩下的就是强制删除不推荐使用的/临时的分支(正常删除
没有临时分支。你当然不会 使用临时分支。然后命令将是
但折扣
可以
然后必须从
|
![]() |
2
1
将分支重置回开始的提交位置(不,很难!)。
现在,在这之后,使用您最喜欢的git gui,或者
或者你可以创建你想要的分支,然后从你想要的地方(如果你提交了它们,那么它在逻辑上是按你想要的那样分开的)挑选提交,只需保持它们的顺序,以避免不必要的冲突。 见鬼,你甚至可以复制你的更改,检查你的起点,然后复制回来,然后提交它们。(这个不是基于Git的:D)还有其他方法
|
![]() |
3
1
你可以做的
|
![]() |
charleslcso · 从开源克隆并推送到我的GitHub[重复] 1 年前 |
|
Itachi · 无法为python项目安装“DAWG”包 1 年前 |
![]() |
Igor · git重置已删除目录上的头 2 年前 |
![]() |
Robo · 撤消删除Git中被忽略的文件 2 年前 |
![]() |
Ali EXE · 如何根据bat中命令的输出设置变量? 2 年前 |
![]() |
ShortArrow · 如何使用git管理链接源文件? 2 年前 |
![]() |
Siggi · 使用git移动文件时丢失历史记录 2 年前 |