Łukasz Gruner
Łukasz Gruner

Reputation: 3179

hg reset local repository to the state of remote one

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.

Upvotes: 10

Views: 8106

Answers (1)

Tim Henigan
Tim Henigan

Reputation: 62168

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.

Upvotes: 10

Related Questions