gpt4 book ai didi

mercurial - 如何放弃所有未提交的 Mercurial 更改

转载 作者:行者123 更新时间:2023-12-01 07:47:46 25 4
gpt4 key购买 nike

在 Mercurial 中如何放弃自上次提交以来的所有存储库更改?

认为这不是revert 命令,因为它实际上会将工作目录更新为上次提交。我只想撤消存储库中的更改(添加的文件、删除的文件等)。

但是,我是 Mercurial 的新手,所以我可能会遗漏一些东西。

最佳答案

您确实想要还原revertupdate 这两个命令是互补的。它们都更新您的工作目录中的文件,但是 update 还会更新父版本(请参阅 hg parents),而 revert 则不会。如果您的父版本是 tip(通常是这样),那么在这种情况下两者都可以,但更喜欢 revert

例子:

ry4an@hail [~/hg/test] % hg stat
? newfile
? output.patch
? this
ry4an@hail [~/hg/test] % hg add newfile
ry4an@hail [~/hg/test] % hg stat
A newfile
? output.patch
? this
ry4an@hail [~/hg/test] % hg revert --all
forgetting newfile
ry4an@hail [~/hg/test] % hg stat
? newfile
? output.patch
? this

关于mercurial - 如何放弃所有未提交的 Mercurial 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2773123/

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