hg graft [OPTION]... REVISION... copy changes from other branches onto the current branch This command uses Mercurial's merge logic to copy individual changes from other branches without merging branches in the history graph. This is sometimes known as 'backporting' or 'cherry-picking'. By default, graft will copy user, date, and description from the source changesets. Changesets that are ancestors of the current revision, that have already been grafted, or that are merges will be skipped. If a graft merge results in conflicts, the graft process is interrupted so that the current merge can be manually resolved. Once all conflicts are addressed, the graft process can be continued with the -c/--continue option. Note: The -c/--continue option does not reapply earlier options. Returns 0 on successful completion. options: -c --continue resume interrupted graft -e --edit invoke editor on commit messages -D --currentdate record the current date as commit date -U --currentuser record the current user as committer -d --date DATE record the specified date as commit date -u --user USER record the specified user as committer -t --tool VALUE specify merge tool -n --dry-run do not perform actions, just print output use "hg -v help graft" to show more info