Differences between revisions 1 and 2
Revision 1 as of 2010-06-28 21:01:39
Size: 1043
Editor: JohanSamyn
Comment:
Revision 2 as of 2010-06-28 21:13:10
Size: 1118
Editor: JohanSamyn
Comment:
Deletions are marked like this. Additions are marked like this.
Line 12: Line 12:
==== Here's some more detail from Matt about the inner workings (see ). ==== ==== Here's some more detail from Matt about the inner workings. ==== (see [[http://mercurial.markmail.org/thread/r5u476t2gnkfl3kk|this email thread]])

Backout

hg backout [OPTION]... [-r] REV

Revert the effect of an earlier changeset.

Backout works by applying a changeset that's the opposite of the changeset to be backed out. That new changeset is committed to the repository, and eventually merged.

Help text: http://www.selenic.com/mercurial/hg.1.html#backout

==== Here's some more detail from Matt about the inner workings. ==== (see this email thread)

Backout is basically three steps rolled into one:

  • update -C <rev>

  • revert -r <parent of rev>

  • commit

There's a fourth step that's done automatically if you specify --merge:

  • merge with changeset we were at when we started to backout

And there's a fifth, manual step:

  • commit the result of merging

When step 3 (commit) aborts, you're left with the first two steps completed and you can either commit yourself or update -C to abandon the process.

0.1. An example:

TODO



See also: Revert


CategoryCommand

Backout (last edited 2019-11-01 00:19:51 by IanMoody)