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
    A Kotlin script that nukes all build
    caches from Gradle/Android projects.
    Useful when Gradle or the IDE let you
    down. The script has been tested on
    macOS, but ...
    Download deep-clean
  • 2
    Eclipse Checkstyle Plug-in
    Eclipse Checkstyle Plug-in
    The Eclipse Checkstyle plug-in
    integrates the Checkstyle Java code
    auditor into the Eclipse IDE. The
    plug-in provides real-time feedback to
    the user about viol...
    Download Eclipse Checkstyle Plug-in
  • 3
    AstrOrz Player is a free media player
    software, part based on WMP and VLC. The
    player is in a minimalist style, with
    more than ten theme colors, and can also
    Download AstrOrzPlayer
  • 4
    Kodi Movistar+ TV es un ADDON para XBMC/
    Kodi que permite disponer de un
    decodificador de los servicios IPTV de
    Movistar integrado en uno de los
    mediacenters ma...
    Download movistartv
  • 5
    Code::Blocks is a free, open-source,
    cross-platform C, C++ and Fortran IDE
    built to meet the most demanding needs
    of its users. It is designed to be very
    Download Code::Blocks
  • 6
    Amidst or Advanced Minecraft Interface
    and Data/Structure Tracking is a tool to
    display an overview of a Minecraft
    world, without actually creating it. It
    can ...
    Download Amidst
  • More »

Linux commands