Skip to content

Piszmog/jiggle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

42 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

jiggle

CI Latest Release License: MIT

jiggle is a cli tool that bubbles up changes from a root branch through child branches.

Use Case

Take the following tree structure,

main
└── branch-1
    └── branch-2
       └── branch-3
       ...

main is at the root and there is a branch, branch-1, that is a child of main. There is also another branch, branch-2 but it is coming off of branch-1.

To get changes from main to branch-1, and changes from main and branch-1 to branch-2 can be time-consuming to manually push, pull, and merge changes.

jiggle automates the push and pull aspects of getting changes up the tree.

Installation

Head over to Releases and download the artifact for your architecture.

Usage

$ ./jiggle -d /path/to/repo -t "main>branch-1>branch-2>branch-3"

Options

Option Default Required Description
--tree, -t N/A True The tree of branches the updates should flow through.
--dir, -d ./ False The directory containing the repository to update.
--help, -h N/A False Shows help
--version, -V N/A False The version of jiggle