Skip to content

martin-ockajak/git-kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Overview

Git Kit is a simple tool for enhancing the usability of Git by providing several convenient aliases.

The functionality is similar to and can be considered an extension of Git Extras.

Aliases

  • fuse - Pull changes from all remote branches and push changes to the current branch.
  • amend - Add staged changes to the last commit.
  • pullmerge - Merge a branch into the current branch using the last revision of both branches.
  • blankmerge - Merge a branch into the current branch without applying any changes.
  • graphlog - Display commit log for all branches as a graph.
  • branchlog - Display commit log for specified branch only.
  • kit - List Git aliases invoking Git Kit commands.

Installation

Requirements

Run the following command from within root directory of a Git repository to install Git Kit into it:

curl -fsSL https://raw.githubusercontent.com/martin-ockajak/git-kit/main/git-kit | python - install .

Alternatively, Git Kit can also be downloaded used directly as a script without installation.

Examples

Display Git command aliases invoking Git Kit commands.

git kit

Display help for specified Git Kit command.

git <command> -h

Synchronize changes to checked out branches.

git fuse

Synchronize changes to all branches.

git fuse -a

Synchronize changes to checked out branches and delete local branches tracking non-existent remote branches.

git fuse -p

Inspired by

About

Git usability enhancement tool

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages