![]() |
1
4
您可以将更改拆分到子树级别,然后与其他分支合并:
到子注释1 :好像从那以后 酒吧 项目确实存在,您必须在某个时间点复制了它,并将其作为新库启动,在这种情况下,如果您希望在此之后进行所有更改,您可以指定 酒吧 引入更改时提交id。
提交子注释2
:然后,您需要指定在第一次复制子项目时使用的提交id,以便您只获得此后的更改以合并到
酒吧
你已经有了(这将保持你错过的历史)。使用如下语法包含最新的提交id:
您也可以使用
运行split命令后,您将进入 食品 ,其中只有这些文件。从那里,您可以使用 酒吧 项目或启动新项目并合并 酒吧 (因为它可能没有合适的历史)。但是,在尝试进行合并之前,您可能需要重新调整到分叉点或其他位置。 |
![]() |
2
1
所以,你是说foo&bar,只是foo中的那些比bar中的那些更新: 如果是,那么你可以做一个比较:
然后将贴片贴到条上:
更新:根据更新的OP,他希望维护提交历史记录,在这种情况下,上述内容将不起作用。 |
![]() |
Corey · git合并后如何处理xxx头? 7 年前 |
![]() |
jederik · 当两个版本有相同的更改时,使git合并导致冲突 7 年前 |
![]() |
Mahesh V S · Git:修改之前的提交以更改错误解释的重命名 7 年前 |
|
Pedro · 合并git repositores 7 年前 |
![]() |
wired_in · 撤消由bitbucket拉取请求创建的git合并 7 年前 |
![]() |
digitguy · Git-从两个分支合并“add” 7 年前 |
|
T. Propst · git提交的代码行消失 7 年前 |