Skip to content

Commit 61a1290

Browse files
committed
Update README's install instructions and similar projects
1 parent 82f87fa commit 61a1290

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

README.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,11 @@ git will give you a chance to edit the commit message before changing the tree a
4444

4545
## Installation
4646

47-
If you're on macos or linux and using homebrew you should be able to do:
47+
You can install the latest version with curl:
48+
49+
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/quodlibetor/git-instafix/releases/latest/download/git-instafix-installer.sh | sh
50+
51+
If you're on MacOS you can use homebrew:
4852

4953
brew install quodlibetor/git-tools/git-instafix
5054

@@ -60,6 +64,18 @@ build, and then copy the binary into your bin dir:
6064
cargo build --release
6165
cp target/release/git-instafix /usr/local/bin/git-instafix
6266

67+
## Similar or related projects
68+
69+
* [`git-absorb`](https://github.com/tummychow/git-absorb) is a fantastic tool that will
70+
automatically determine which commits to amend. It is reliable, the main downside to it is that
71+
it relies on a diff intersection between your changes and ancestor commits, and so sometimes
72+
cannot determine which commits to amend.
73+
* [`git-fixup`](https://github.com/keis/git-fixup) is more-or less a pure-shell version of this
74+
same tool. We have some different features. The big differences between `git-fixup` and
75+
`git-instafix` are pretty much all surface level, and `git-instafix` is written in Rust which
76+
allows for some slightly fancier interactions. It aims to entirely remove dependencies on the
77+
`git` binary (right now it's still used for rebase) at which point it _may_ be more reliable.
78+
6379
## License
6480

6581
git-instafix is licensed under either of

0 commit comments

Comments
 (0)