https://github.com/jsws/git-hash-hunter
Change your git commit hashes
https://github.com/jsws/git-hash-hunter
git go
Last synced: 6 months ago
JSON representation
Change your git commit hashes
- Host: GitHub
- URL: https://github.com/jsws/git-hash-hunter
- Owner: jsws
- License: mit
- Created: 2020-03-15T20:29:03.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-12-22T13:47:26.000Z (over 5 years ago)
- Last Synced: 2025-02-02T07:53:11.969Z (over 1 year ago)
- Topics: git, go
- Language: Go
- Homepage:
- Size: 3.91 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Git Hash Hunter 🏹
 [](https://goreportcard.com/report/github.com/jsws/git-hash-hunter)
A tool that allows you to set your commit hashes to whatever you like, inspired by [lucky-commit](https://github.com/not-an-aardvark/lucky-commit).
## Install
```console
$ # Ensure $GOBIN is set and in $PATH.
$ go install
```
## Usage
Run `githh` inside the git repo you want to change the commit hash.
```console
$ githh
Usage: githh
e.g.
githh 0000000
```
```console
$ 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 `` 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.