File tree Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -44,7 +44,11 @@ git will give you a chance to edit the commit message before changing the tree a
44
44
45
45
## Installation
46
46
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:
48
52
49
53
brew install quodlibetor/git-tools/git-instafix
50
54
@@ -60,6 +64,18 @@ build, and then copy the binary into your bin dir:
60
64
cargo build --release
61
65
cp target/release/git-instafix /usr/local/bin/git-instafix
62
66
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
+
63
79
## License
64
80
65
81
git-instafix is licensed under either of
You can’t perform that action at this time.
0 commit comments