EnglishFrenchSpanish

Ad


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

PROGRAM:

NAME


git-reintegrate - Manage integration branches in Git

SYNOPSIS


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)

DESCRIPTION


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.

OPTIONS


--create
Create a new integration branch.

If no base is specified, master is assumed.

--generate
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.

--[no-]rebuild
Rebuild the integration branch.

--edit
Edit the instruction sheet.

--cat
Print the instruction sheet.

--status
Prints the status of the integration branch.

--add=<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.

--continue
Restart the rebuild process after having resolved a merge conflict.

--abort
Abort the rebuild operation.

--[no-]autocontinue
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.

CONFIGURATION


integration.autocontinue
Sets the default for the --autocontinue option.

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

FORMAT OF INSTRUCTIONS


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
supported:

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
branch.

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

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

pause
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.

Example
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
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Features:Cheat creationsave statesmulti
    system, supports gba, gbc, gb, sgb,
    sgb2Tu...
    Download VBA-M (Archived - Now on Github)
  • 2
    Stacer
    Stacer
    Linux System Optimizer and Monitoring
    Github Repository:
    https://github.com/oguzhaninan/Stacer.
    Audience: End Users/Desktop. User
    interface: Qt. Programming La...
    Download Stacer
  • 3
    OrangeFox
    OrangeFox
    Fork of TeamWinRecoveryProject(TWRP)
    with many additional functions, redesign
    and more Features:Supports Treble and
    non-Treble ROMsUp-to-date Oreo kernel,
    built...
    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
    Clementine
    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
    XISMuS
    XISMuS
    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
    i...
    Download XISMuS
  • 7
    facetracknoir
    facetracknoir
    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

Ad