我想在当前的 darcs 存储库(它的工作目录)中检查一个较旧的标记状态。
我不想克隆到另一个目录(因为我在当前目录中设置了一个 cabal 沙箱)。
我已经将所有新更改推送到远程仓库,所以我并不关心这些更改是否在本地完全丢失。(但仍然:我不能保存补丁,但仍然检查旧状态吗?)
这该怎么做?
尝试
我试过
darcs obliterate --from-tag=TAG
但这并不完全是我想要的结果。这也消除了标签!
因此,要恢复 TAG,我必须darcs pull
选择行中的第一个补丁 (TAG),然后按d
跳过所有其他补丁。
好吧,darcs obliterate --from-tag=TAG
确实交互式地询问要删除什么,所以理论上我可以离开 TAG,但它从最近的补丁开始询问,所以我必须经历许多最近的补丁,然后才能告知darcs
我离开 TAG 的决定。