hg 将本地存储库重置为远程存储库的状态

发布于 2024-11-26 12:32:35 字数 71 浏览 0 评论 0原文

如何将本地存储库重置为远程存储库的状态?

我已经提交了本地更改(没有推送)。

我想删除所有差异。

how can I reset my local repository, to the state of remote one?

I have commited local changes (didn't push).

I want to delete all the differencies.

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

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

发布评论

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

评论(1

今天小雨转甜 2024-12-03 12:32:35

有多种选择:

  1. 为远程存储库创建一个新克隆并丢弃旧克隆。
  2. 对本地存储库进行新的克隆,但将其限制为远程中的最后一个修订版本。 (例如,hg clone -r <最后一个远程变更集>)。
  3. 使用 hg strip 命令http://mercurial.selenic.com/wiki/MqExtension" rel="noreferrer">mq 扩展 从本地存储库中删除变更

集 注意:尝试选项 2 或 3 时,您可以使用 hg outgoing 命令查看哪些变更集尚未推送到远程仓库。

There are several options:

  1. Make a new clone of the remote repo and throw away the old clone.
  2. Make a new clone of the local repo, but limit it to the last revision in the remote. (e.g. hg clone -r <last remote changeset> <local_repo_old> <local_repo_new>).
  3. Use the hg strip command from the mq extension to remove the changesets from your local repo

NOTE: When trying options 2 or 3, you can use the hg outgoing command to see which changesets have not yet been pushed to the remote repo.

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