Subcommands27 subcommands
pijul add
Adds a path to the tree
pijul apply
Applies changes to a channel
pijul archive
Creates an archive of the repository
pijul change
Shows information about a particular change
pijul channel
Manages different channels
pijul channel delete
Delete a channel. The channel must not be the current channel
pijul channel help
Print this message or the help of the given subcommand(s)
pijul channel new
Create a new, empty channel
pijul channel rename
Rename a channel
pijul channel switch
Switch to a channel. There must not be unrecorded changes in the working copy
pijul clone
Clones an existing pijul repository
pijul credit
Shows which change last affected each line of the given file(s)
pijul diff
Shows difference between two channels/changes
pijul fork
Create a new channel
pijul init
Initializes an empty pijul repository
pijul log
Show the entire log of changes
pijul pull
Pulls changes from a remote upstream
pijul push
Pushes changes to a remote upstream
pijul record
Creates a new change
pijul remote
Manages remote repositories
pijul remote delete
Deletes the remote
pijul remote help
Print this message or the help of the given subcommand(s)
pijul remove
Removes a file from the tree of tracked files (pijul record will then record this as a deletion)
pijul reset
Resets the working copy to the last recorded change.
In other words, discards all unrecorded changes
pijul unrecord
Unrecords a list of changes