未提交更改的恢复与更新

发布于 2024-10-11 20:25:24 字数 82 浏览 2 评论 0原文

假设您提交了一些更改,然后意外删除/修改了一些文件。

哪个会更好?使用恢复更新

Suppose you have commit some changes, and then somehow deleted/modified some files by accident.

Which would be better? Using revert oder update?

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

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

发布评论

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

评论(2

如歌彻婉言 2024-10-18 20:25:24

运行 hg update -C 和执行 hg revert -a 之间有两个很大的区别

  1. 更新会将您的父级移动到分支头部的尖端
  2. 更新不会创建任何备份文件

另一方面,恢复命令

  1. 创建所有恢复文件的备份(除非您给出 --no-backup 命令)
  2. 不更改您的工作目录父变更集。

现在哪个更好?取决于您想要上面列出的哪些内容。

There are two big differences between running hg update -C and doing hg revert -a

  1. Update will move your parent up to the tip of the head of the branch
  2. Update will no create any backup files

The revert command on the other hand

  1. Creates backups of all reverted files (unless you give --no-backup command)
  2. Does not change your working directories parent changeset.

Now which is better? Depends in which of the things listed above you want.

隔纱相望 2024-10-18 20:25:24

在您的情况下,您需要revert——它会改变您的工作目录,而不改变hgparents命令的输出。您的父修订版是“当前签出的修订版”,并将成为您下一次提交的“父修订版”。您不需要更改该指针,因此只需恢复即可。

In your case you want revert -- it alters your working directory without altering the output of the hg parents command. Your parent revision is the "currently checked out revision" and will become the "parent" of your next commit. You don't need to alter that pointer, so just revert.

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