好简单。想象一下这种情况:
[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/