如何使git checkout <tab>仅显示我在本地拥有的分支

时间:2019-01-28 16:17:08

标签: bash git

当我想检查要签出的分支并且不记得确切名称时,我不能使用Tab补全,因为它使用的池是远程分支池。

如何使“标签”仅查看git分支池(即仅从我创建的本地分支/已经签出的分支中进行选择)

2 个答案:

答案 0 :(得分:0)

一种方法是修改git checkout的标准代码完成脚本,例如下面的示例(&功劳):

https://gist.github.com/mmrko/b3ec6da9bea172cdb6bd83bdf95ee817

答案 1 :(得分:0)

如果我理解你的问题,你可以先运行

git branch

如果分支在本地。 否则你可以

git branch --all

如果分支在存储库中并且您还没有签出它。 然后你可以

git checkout <branchName>