我倾向于为git设置长分支名称(例如,step110_create_search_engine_to_replace_google).
我应该如何将它简单地称为checkout/commit语句中的step110?
sim*_*ont 32
如果您使用的是类Unix系统(Linux,Mac OS X,也许还有其他系统),那么就有contrib/complete/git-completion.bash
bash自动完成规则集,它可以让你自动完成git命令(你可以键入git checkout step110<tab>
,你的shell将自动完成分支 -名称.
要激活它:
contrib/complete/
那就是一个文件git-completion.bash
.把它放在安全的地方(比如~/.git-completion
),然后将以下行添加到你的~/.bashrc
文件中:source ~/.git-completion
.重新启动shell会话或运行source ~/.git-completion
以使其在当前shell会话中运行.如果你有幸使用zsh
而不是bash
,我知道oh-my-zsh
有git自动完成插件(我不知道如何激活它们oh-my-zsh
).
资料来源:
ale*_*lex 12
以下是我在OS X上安装它的方法......
首先检查它是否在您的本地系统上.似乎MacPorts和Homebrew为您下载它.
$ find / -name "git-completion.bash"
Run Code Online (Sandbox Code Playgroud)
否则,下载它...
$ wget https://raw.github.com/git/git/master/contrib/completion/git-completion.bash -O ~/.git-completion
Run Code Online (Sandbox Code Playgroud)
如果您没有wget
,可以使用Homebrew轻松安装或使用cURL.
$ vim ~/.profile
Run Code Online (Sandbox Code Playgroud)
......或者你选择的编辑.
然后加...
source ~/.git-completion
Run Code Online (Sandbox Code Playgroud)
如果您的自动完成功能无法自动完成...
$ source ~/.profile
Run Code Online (Sandbox Code Playgroud)
...然后你有Git自动完成.