afrantzis / git-c2b

Create separate git branches from each commit in a branch

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

git-c2b is git tool to create separate branches from each commit in a branch (over its tracking branch). You can call the script directly, or install it somewhere in your $PATH, in which case you can use it as a git command git c2b.

Usage: git c2b [-h] [-n NUM_START] [branch]

For example, from a branch 'feature' containing the commits D-E-F over its tracking branch 'master':

A-B-C       [master]
     \
      D-E-F [feature]

running git-c2b produces the following:

A-B-C       [master]
     \
      D     [feature-1]
       \
        E   [feature-2]
         \
          F [feature-3] [feature]

You can change the starting number of the produced branch names by using the -n parameter. Running git-c2b -n 2 on the original 'feature' branch gives:

A-B-C       [master]
     \
      D     [feature-2]
       \
        E   [feature-3]
         \
          F [feature-4] [feature]

If the produced branches already exist, git-c2b updates them with the new contents.

About

Create separate git branches from each commit in a branch

License:GNU General Public License v3.0


Languages

Language:Shell 100.0%