【发布时间】:2013-06-09 13:55:49
【问题描述】:
昨天我试图将一个 fork 和我的主要分支合并为一个学校项目。我通常做的是:
- 克隆我的主分支
- 合并它们
- 如果成功拉取用于合并的新分支的提交,如果不成功重新启动
当我合并分叉分支和主分支时,我跳过(或忘记)使用测试分支进行合并。我想你知道发生了什么,我在执行命令时出错并且在我的合并中不成功,当我注意到时,我已经提交了。
下面是我所知道的列表:
- 分支的干净版本是 rev 30
- 当我收到此消息时,我无法克隆 rev 30:
abort: data/inc/presentation/view/PageIndexV.php.i@fc3df292e283: no node! - 出于某种原因,我有 3 个头。
- 我已经尝试过
hg update -r 30 - 我也尝试过还原
这是我的脑袋
changeset: 35:cf4f3f8519d2
tag: tip
parent: 30:fdb11c78eb12
user: Alexandre * <*@gmail.com>
date: Sat Jun 08 19:07:31 2013 -0400
files: .htaccess
description:
Modif .htaccess
changeset: 34:331201eaa5e2
parent: 30:fdb11c78eb12
user: Alexandre * <*@gmail.com>
date: Sat Jun 08 18:55:19 2013 -0400
files: inc/presentation/view/PageIndexV.php
description:
Test
changeset: 33:6f6f6d4226da
user: Alexandre * <*@gmail.com>
date: Sat Jun 08 18:04:11 2013 -0400
description:
Close branch
Rev 33 是我尝试做 hg commit --close-branch 的地方 在 Rev 34 上,我想也许添加回它抱怨的文件会有所帮助,所以我将它添加回来(不再需要它,所以它被删除了) 在 rev 35 上,cpanel 修改了 .htaccess,所以我提交了它,由于某种原因,它无缘无故地做了一个新的头......
如果需要任何其他信息,尽管问,我很乐意提供。 我真的很想回去或获得修订版 30 的副本,感谢每一位信息,谢谢。
【问题讨论】: