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

发布于 2024-08-31 12:59:23 字数 168 浏览 10 评论 0原文

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

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

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

How do you abandon all repository changes since the last commit in Mercurial?

I don't think that this is the revert command, because that will actually update the working directory to the last commit. I just want to undo changes in the repository (added files, removed files, etc).

But, I'm new with Mercurial, so I could be missing something.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

蓝眼泪 2024-09-07 12:59:23

您确实想要恢复revertupdate 这两个命令是互补的。它们都会更新工作目录中的文件,但 update 还会更新父修订版(请参阅 hgparents),而 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

You do want revert. The two commands revert and update are complimentary. They both update the files in your working directory, but update also updates the parent revision (see hg parents) whereas revert doesn't. If your parent revision was tip, which it often is, then either would do in this case, but prefer revert.

Example:

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
明媚殇 2024-09-07 12:59:23

对本地副本的任何尚未提交到存储库的更改都可以使用以下命令撤消:

hg update -C

即 update clean。

Any changes to your local copy that have not been committed to the repository can be undone with the command:

hg update -C

That is, update clean.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文