Unrecords a list of changes.
The changes will be removed from your log, but your working copy will stay exactly the same, unless
--reset flag was passed. A change can only be unrecorded if all changes that depend on it are
also unrecorded in the same operation. There are two ways to call
With a list of
s. The given changes will be unrecorded, if possible.
Without listing any
s. You will be presented with a list of changes to choose from. The length of the list is determined by the
unrecord_changessetting in your global config or the
--show-changesoption, with the latter taking precedence.
pijul unrecord [OPTIONS] [CHANGE_ID]...
The hash of a change (unambiguous prefixes are accepted)
Unrecord changes from this channel instead of the current channel
Print help information
Set the repository where this command should run. Defaults to the first ancestor of the
current directory that contains a
Also undo the changes in the working copy (preserving unrecorded changes if there are any)
Show N changes in a text editor if no
unrecord_changes in your global configuration