Skip to content

commit driven development git-cli command line utility

Notifications You must be signed in to change notification settings

yv-was-taken/gim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Gim

Crates.io License Crates.io Version

Commit Driven Development Git-CLI Command Line Utility

Installation

  1. Ensure you have Git and Rust installed.
  2. Install gim using Cargo:
    cargo install gim

Functionality

gim provides the following commands:

gim set {COMMIT_MESSAGE}

  • Accepts a string argument for the planned commit message.
  • The commit message is stored inside the .COMMIT_MESSAGE file.

    Note: Don't worry about adding a .COMMIT_MESSAGE file yourself (or adding it to .gitignore), gim takes care of that for you!

  • replaces the current commit message

gim edit

  • Opens system default editor to edit current commit message

gim add {ADDED_MESSAGE}

  • Appends the ADDED_MESSAGE to the current commit message. Used for multiline commits

gim push

  • Equivalent to git add . && git commit -m $COMMIT_MESSAGE && git push.
  • Allows optional argument for inclusion of specific files, similar to git add $FILES.
  • Upon a successful push, the .COMMIT_MESSAGE file is cleared, excluding comments.

gim status or just gim

  • Displays the current gim planned commit message at the top of the normal git status output.

gim clear

  • Clears the stored commit message.

gim clear full

  • Fully clears the stored commit message, comments included.

gim help

  • Prints the command descriptions to the console.

About

commit driven development git-cli command line utility

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages