gpt4 book ai didi

git - 我如何使用 mercurial 进行原始 checkout ?

转载 作者:太空狗 更新时间:2023-10-29 13:49:47 26 4
gpt4 key购买 nike

如何将工作目录状态恢复到新克隆存储库时的状态(显然我可以克隆我的存储库,但这似乎有点野蛮。)

我会用 git 做:

git clean -xdn (dry-run, to see what I'm about to destroy)

git clean -xdf (force, to actually do it)

而且我假设可能有一个略有不同的 mercurial 等价物,但我找不到它。

最佳答案

您的 git clean 命令从工作树中删除未跟踪的文件,包括被忽略的文件。标准 purge extension 提供了等效的 Mercurial 命令:

hg clean --all --print

删除 --print 以实际删除文件,删除 --all 仅删除未跟踪的文件并留下忽略的文件。

如果您还想丢弃尚未推送的本地变更集,即等同于

git reset --hard origin/master

然后你需要启用mq extension并运行

hg strip "outgoing()"

您的本地克隆现在看起来就像您第一次克隆它时一样。

(是的,我们的工具箱中也有锋利的工具,但在您决定使用它们之前,它们会被 stash 起来。)

关于git - 我如何使用 mercurial 进行原始 checkout ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10104676/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com