blob: ee89f6664c04e3b0346c0bf44c33cd2841d6ee99 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
|
---
layout: default
---
## Features
* Cross platform
* Easily `pick`, `squash`, `fixup`, `edit`, `reword`, and `drop` commits
* Reorder rebase actions
* Quickly commit changes
* Full unicode support
## Install
## Arch Linux
### Install with your AUR helper of choice
yay -S git-interactive-rebase-tool
### Install the old fashioned way
1. Download the [package snapshot](https://aur.archlinux.org/packages/git-interactive-rebase-tool/)
1. Extract to a known location
1. Run `makepkg -si` from the extracted location
#### Troubleshooting
If you receive the error, "no default toolchain configured", run `rustup default stable` and then retry the installation.
This generally happens when `rustup` is installed without setting a default toolchain.
### Remove
sudo pacman -R git-interactive-rebase-tool
## Cargo Package Manager
cargo install git-interactive-rebase-tool
### Remove
cargo uninstall git-interactive-rebase-tool
## Debian and derivatives
Download the `.deb` file from the [releases page][releases] and install with:
sudo dpkg -i /path/to/git-interactive-rebase-tool_*.deb
The executable will be installed to `/usr/bin`. You may need to install ncurses with `apt-get install libncursesw5` if
it is not satisfied.
### Remove
sudo dpkg -r git-interactive-rebase-tool
## FreeBSD
### With pkg
pkg install interactive_rebase_tool
### With ports
cd /usr/ports/devel/interactive_rebase_tool && make install clean
### Remove
pkg delete interactive_rebase_tool
## MacOS via Homebrew
brew install interactive-rebase-tool
### Remove
brew rm interactive-rebase-tool
## MacOS manual install
Download the `macos-interactive-rebase-tool` from the [releases page][releases] and copy it as `interactive-rebase-tool`
to a location on your `PATH`.
### Remove
Delete the copied `interactive-rebase-tool`
## Windows
*Note: Windows binaries are not fully tested. If you are having issues please report them.*
Download the tool from the [releases page][releases] and save it to a known location.
[releases]:https://github.com/MitMaro/git-interactive-rebase-tool/releases
## Windows via Chocolatey
choco install git-interactive-rebase-tool
### Remove
choco uninstall git-interactive-rebase-tool
### Debian and derivatives
Download the `.deb` file from the [releases page][releases] and install. The executable will be installed to `/usr/bin`.
You may need to install ncurses with `apt-get install libncurses5` if it is not satisfied.
##### Configure Git
git config --global sequence.editor interactive-rebase-tool
### MacOS and OSX
#### With Homebrew
brew install interactive-rebase-tool
#### Without Homebrew
Download the `macos-interactive-rebase-tool` from the [releases page][releases] and copy it as `interactive-rebase-tool`
to a location on your `PATH`.
##### Configure Git
git config --global sequence.editor interactive-rebase-tool
### FreeBSD
#### With pkg
pkg install interactive_rebase_tool
#### From ports
cd /usr/ports/devel/interactive_rebase_tool && make install clean
##### Configure Git
git config --global sequence.editor interactive-rebase-tool
### Windows
*Note: Windows binaries are not fully tested. If you are having issues please report them.*
Download the tool from the [releases page][releases] and save it to a known location.
##### Configure Git
git config --global core.editor "'C:/path/to/interactive-rebase-tool'"
[releases]:https://github.com/MitMaro/git-interactive-rebase-tool/releases
|