#git-branch #branch #git-checkout #git #fuzzy #checkout

app git-smart-checkout

更好的切换git分支的方法

4个版本

0.1.3 2022年2月12日
0.1.2 2022年1月10日
0.1.1 2022年1月7日
0.1.0 2021年12月29日

#6 in #git-checkout

MIT 许可协议

2MB
107

git-smart-checkout

一个更高效切换git分支的git命令扩展。

brain

Crates.io License

Demo

关于

交互式切换分支或模糊搜索那些遗忘的分支名称。

所有由Rust的速度 💨🦀 提供。

安装

如果您已安装 Rust(使用推荐的rustup安装方法),则可以使用cargo从 crate 安装二进制文件

cargo install git-smart-checkout

对于Homebrew用户,您可以使用以下命令安装二进制文件

brew tap craciuncezar/tap
brew install git-smart-checkout

您还可以直接从GitHub发布版安装二进制文件

curl -sSL https://github.com/craciuncezar/git-smart-checkout/releases/download/v0.1.0/git-smart-checkout -o /usr/local/bin/git-smart-checkout && chmod +x /usr/local/bin/git-smart-checkout

用法

首先运行

git smart-checkout

一旦交互窗口可见,您可以使用键盘箭头 进行导航,并通过按 Enter 选择您要查找的git分支。如果您知道分支的名称,可以开始键入以搜索特定分支,搜索使用模糊算法,因此您不需要匹配分支的确切名称,它也会匹配部分术语。

Git别名

为了节省输入时间,您可以使用常规的git别名 git smart-checkout。以下命令将别名 git sc 添加到您的git配置,但请随意使用最适合您的别名

git config --global alias.sc smart-checkout

依赖项

~2.3–9.5MB
~86K SLoC