Skip to content

jsws/git-hash-hunter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Git Hash Hunter 🏹

Tests Go Report Card

A tool that allows you to set your commit hashes to whatever you like, inspired by lucky-commit.

Install

$ # Ensure $GOBIN is set and in $PATH.
$ go install 

Usage

Run githh inside the git repo you want to change the commit hash.

$ githh
Usage: githh <HASH> 
e.g.
     githh 0000000
$ githh 0000000
Original hash: 6d1cf69c87ab8a317b80ba599486aa73946edbfe
Original commit message: "Add tests"
New hash: 000000091177ebe2f4159542289e6d7aa601083b
New Message: "Add tests 
 
                                 
          
"
Took 11.035s @ 2370584 H/s

Explained

Git Hash Hunter will add permutations of the whitespace characters \n, \t and <space> to your commit message and hash the commit until the desired hash is found. Once a sequence of whitespaces is found the commit will be amended.

The given hash can be of any length but the longer the hash the longer githh will take to find a message.

About

Change your git commit hashes

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages