好简单。想象一下这种情况:

[user@home repo]$ git branch

* branch-im-currently-working-on
  long-branch-name-i-want-to-checkout-without-using-my-mouse
  long-branch-name-i-dont-want-to-checkout
  .. more-branches-with-similar-names
[user@home repo]$ git checkout now-i-have-to-type-a-lot-or-use-the-mouse

可以解决吗?一个整洁的解决方案是,如果我可以按数字 checkout ,例如git checkout 1 checkout 列表中的第一个。

我可以使用tab,但是如果我有20个分支,且所有分支的名称相似,那么我最终不得不像疯子一样进行制表,结果这比拿起鼠标要慢得多,这很痛苦。

编辑:我看到这个问题不是特别流行,所以我将通过尝试使用较短的分支名称别名/较少的本地分支来解决此问题。

最佳答案

用与您键入任何长命令或选项相同的方式。为您的 shell 安装制表符补全。 Git具有出色的制表符完成支持。

您还可以使用git checkout -在两个分支之间快速切换,这会在上次 checkout 之前 checkout 您所在的上一个分支。

关于git - 如何不使用鼠标快速 checkout 具有较大名称的分支?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24857456/

10-13 06:33