OnWorks favicon

git-reintegrate - Online in the Cloud

Run git-reintegrate in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command git-reintegrate that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator



git-reintegrate - Manage integration branches in Git


git reintegrate --create <name> [<base>]
git-reintegrate --generate <name> [<base>]
git-reintegrate --add=<name>
git-reintegrate (--edit | --rebuild | --cat | --status) [<name>]
git reintegrate (--continue | --abort)


This tool is a helper to be able to manage integration branches in Git easily. It does so
by specifying a list of merges to be applied on top of a base branch. Each one of these
merges can have a description that will be used as the merge commit message.

This instruction sheet can autogenerated and modified in various ways through the command
line, or manually edited.

Finally the integration branch can be rebuilt, and previous conflicts resolutions can be
reused thanks to git rerere.


Create a new integration branch.

If no base is specified, master is assumed.

Generates the instruction sheet basied on an existing integration branch. The messages
of each merge commit will be parsed to construct the instructions. The messages should
be in the standard form Merge branch 'name' (or remote branch).

If no base is specified, master is assumed.

Rebuild the integration branch.

Edit the instruction sheet.

Print the instruction sheet.

Prints the status of the integration branch.

Appends a line merge <branch> to the instruction list, causing that branch to be
included in the integration branch when it is next rebuilt. This option may be
specified multiple times to add multiple branches.

Restart the rebuild process after having resolved a merge conflict.

Abort the rebuild operation.

Continues automatically if the rerere mechanism manages to resolve all conflicts
during a merge.

If --continue or --abort are specified then no other options may be given.


Sets the default for the --autocontinue option.

Automatically rebuild the integration branch after creating/editing it if --no-rebuild
is not specified.


The instruction sheet consists of a series of instructions which begin in column zero,
each of which may be followed by indented comments. The following instructions are

base <ref>
Resets the state of the integration branch to the specified revision. This should
always be the first instruction in the instruction sheet, and should appear only at
the top of the instruction sheet.

merge <ref> [<options>]
Merges the specified ref into the integration branch. Any comments following the
instruction are appended to the merge commit’s commit message.

If any options are given after the ref (and on the same line) then these are passed to
git merge. This may be useful for specifying an alternative merge strategy for a

fixup <ref>
Picks up an existing commit to be applied on top of a merge as a fixup.

Adds an empty commit with the specified message mostly to be used as a comment.

Pauses the rebuild process, so the user can do certain actions manually, for example
fixing a wrong conflict resoltion.

. <args...>
Ignores this command and its description. This can be used to remove a branch from the
integration branch without needing to delete it and its description from the
instruction sheet.

base master

merge my-experimental-feature

I think this is a good idea, but want to dogfood it before I
decide whether to submit it upstream.

merge my-site-specific-changes

Some changes to suit my environment. DO NOT SUBMIT THESE.

07/29/2014 GIT-REINTEGRATE(1)

Use git-reintegrate online using onworks.net services

Free Servers & Workstations

Download Windows & Linux apps

  • 1
    VBA-M (Archived - Now on Github)
    VBA-M (Archived - Now on Github)
    Project has moved to
    Features:Cheat creationsave statesmulti
    system, supports gba, gbc, gb, sgb,
    Download VBA-M (Archived - Now on Github)
  • 2
    Linux System Optimizer and Monitoring
    Github Repository:
    Audience: End Users/Desktop. User
    interface: Qt. Programming La...
    Download Stacer
  • 3
    Fork of TeamWinRecoveryProject(TWRP)
    with many additional functions, redesign
    and more Features:Supports Treble and
    non-Treble ROMsUp-to-date Oreo kernel,
    Download OrangeFox
  • 4
    itop - ITSM  CMDB OpenSource
    itop - ITSM CMDB OpenSource
    IT Operations Portal: a complete open
    source, ITIL, web based service
    management tool including a fully
    customizable CMDB, a helpdesk system and
    a document man...
    Download itop - ITSM CMDB OpenSource
  • 5
    Clementine is a multi-platform music
    player and library organizer inspired by
    Amarok 1.4. It has a fast and
    easy-to-use interface, and allows you to
    search and ...
    Download Clementine
  • 6
    ATTENTION: Cumulative update 2.4.3 has
    been released!! The update works for any
    previous 2.x.x version. If upgrading
    from version v1.x.x, please download and
    Download XISMuS
  • 7
    Modular headtracking program that
    supports multiple face-trackers, filters
    and game-protocols. Among the trackers
    are the SM FaceAPI, AIC Inertial Head
    Tracker ...
    Download facetracknoir
  • More »

Linux commands