Mercurial - 如果 nodeid 已知,则获取修订号
Mercurial - get revision number if nodeid is known
我需要恢复到特定版本。
为了完成同样的任务,我使用以下命令:
hg revert -r REV
(参考 - here)
但问题是,即使我知道那个特定修订版(我想还原到的那个修订版)的 nodeid
,但我不知道 revision number
.
有什么方法可以从 nodeid
得到 revision number(REV)
吗?
请帮帮我 - 我是使用 Mercurial 的新手
提前致谢。
您需要 hg identify
来回答您的问题并使用 -n
来报告本地修订 ID:
hg identify -n -r <hash>
为了让它变得非常简单,大多数 hg
命令都将本地 ID 或全局哈希作为有效标识符,因此您可以只使用
hg revert -r <hash> --all
我的后续问题是:为什么要 revert
进行变更集?要将您的工作目录更改为您使用的历史记录中的特定点
hg update -r <hash>
然后通过创建一个新的(未命名的)分支从那里继续您的开发。
我需要恢复到特定版本。
为了完成同样的任务,我使用以下命令:
hg revert -r REV
(参考 - here)
但问题是,即使我知道那个特定修订版(我想还原到的那个修订版)的 nodeid
,但我不知道 revision number
.
有什么方法可以从 nodeid
得到 revision number(REV)
吗?
请帮帮我 - 我是使用 Mercurial 的新手
提前致谢。
您需要 hg identify
来回答您的问题并使用 -n
来报告本地修订 ID:
hg identify -n -r <hash>
为了让它变得非常简单,大多数 hg
命令都将本地 ID 或全局哈希作为有效标识符,因此您可以只使用
hg revert -r <hash> --all
我的后续问题是:为什么要 revert
进行变更集?要将您的工作目录更改为您使用的历史记录中的特定点
hg update -r <hash>
然后通过创建一个新的(未命名的)分支从那里继续您的开发。