我一直用git checkout
来改变分支。我很少使用git cherry-pick
,当我这样做时,通常来自gitk工具,所以我可以直观地看到提交。
当我开始输入我的肌肉记忆类型git ch
时,我按TAB键。
可悲的是,这给了我以下输出:
$ git ch
结帐樱桃挑选
我希望git忽略这样一个事实:有一个名为cherry-pick
的命令,并且checkout
已完成。这可能吗?
答案 0 :(得分:2)
你无法忽略它,因为它是默认行为。
您可以做的是以下之一:
定义名为ch
的别名,因此您只需打印git ch
# defins a global shorcut for git checkout
git config --global alias.ch checkout
# checkout anything...
git ch master
现在您不必使用标签来完成命令。
如果您不希望它ch
# for example name it foo:
git config --global alias.foo checkout
git foo master
要了解如何为git命令设置别名和快捷方式:
https://githowto.com/aliases