8 个版本

0.2.3 2022年8月15日
0.2.2 2019年1月24日
0.2.1 2018年8月2日
0.1.3 2018年8月1日
0.1.2 2018年7月31日

#2657 in 命令行工具

GPL-3.0 许可证

18KB
193

pushb/popb

这是一个小巧的命令行工具,类似于 pushd/popd,但操作的是 git 分支而不是工作目录

示例

[source,bash]

> mkdir test-repo
> cd test-repo
> git init
Initialized empty Git repository in /home/pwoolcoc/tmp/test-repo/.git/
> touch test
> git add test
> git commit -m'initial commit'
[master (root-commit) 4e7c7ad] initial commit
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 test
> pushb -b my-new-branch
Switched to a new branch 'my-new-branch'
> pushb master
Switched to branch 'master'
> popb
Switched to branch 'my-new-branch'
> popb
Switched to branch 'master'

安装

$ cargo install pushb

使用

$ pushb <branch to switch to>
$ pushb -b <branch to create then switch to>
$ popb

依赖项

~4MB
~68K SLoC