Bit is a modern Git CLI with interactive prompts
Bit is new Git CLI written in Go with auto-completion function/suggestions for commands, flags, file and branch names and even some new commands. It is suitable for Linux, macOS and Microsoft Windows.
Types of bit
, Press Enter
Key and display an interactive bit prompt.use Up
with Down
Arrow keys to browse all available Git options, or type a few letters of the command you are looking for to filter the results. bit checkout
with bit switch
An interactive prompt will also be displayed after pressing Enter
.
In addition to supporting all available Git commands, Bit also comes with some of its own commands.For example, type bit pr
View and check out pull requests from GitHub (this requires the GitHub CLI to be installed).Or type bit save
Sync your changes to the Origin branch, which is roughly equivalent to git pull -r; git push
.
Bit functions include:
- Command and flag suggestions to help you navigate the many options that git provides you (recommended to be used with Git aliases)
- Automatically complete file and branch names when used
bit add
Eitherbit checkout
- Automatic extraction and fast forwarding to keep branches up to date and prevent merge conflicts
- Fully compatible with Git
- Commands from git-extras, for example
bit release
withbit info
- The new commands are as follows:
- With just one command, you can simplify the entire basic workflow:
bit sync
bit pr
View and check out pull requests from Github (GitHub CLI required)bit save
Synchronize changes to the origin branch (roughly equivalent togit pull -r; git push
)- Can use automatic updates
bit update
, And can use the installation standard tab completionbit complete
This is the Bit demo GIF created by its developers:
You might also like: forgit: Interactive Git command with preview supported by fzf Fuzzy Finder
Bit also supports some visualization customization.If you donβt like the default theme, or you are using a portable terminal theme, you can reverse the “bit” theme by exporting BIT_THEME=inverted
, Or use a monochrome theme BIT_THEME=monochrome
. It does not seem to support custom color themes.
The tool has been used for less than 2 months, so many other features are planned, such as support for gitmoji commit messages, command history, Kitt Town Integration, bit undo
Either bit fix
Commands and so on.
Download and install Bit
Bit can be used as pre-compiled binary files for Linux, NetBSD, macOS and Windows.
On Linux, extract the Bit archive file, open a terminal, and cd
Enter folder bit
The executable file has been extracted and installed to /usr/local/bin
use:
sudo install bit /usr/local/bin
For other ways to install Bit, see its Installation part.