选项卡完成" git checkout"与" git cherry-pick"冲突

时间:2016-03-23 10:55:48

标签: git

我一直用git checkout来改变分支。我很少使用git cherry-pick,当我这样做时,通常来自gitk工具,所以我可以直观地看到提交。

当我开始输入我的肌肉记忆类型git ch时,我按TAB键。

可悲的是,这给了我以下输出:

  

$ git ch
  结帐樱桃挑选

我希望git忽略这样一个事实:有一个名为cherry-pick的命令,并且checkout已完成。这可能吗?

1 个答案:

答案 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