为git命令创建快捷方式

时间:2016-02-29 09:04:59

标签: git

我正在尝试使用教程(https://www.atlassian.com/git/tutorials/setting-up-a-repository/git-clone)来学习git。

git config --global别名。 从教程我开始知道要为Git命令创建快捷方式,可以使用上面的语法。任何人都可以为我提供一个工作示例来创建git命令的快捷方式而不使用相同的synatax,因为上面的语法对我没有用。

4 个答案:

答案 0 :(得分:7)

您看到{@ 3}}的别名是:

[alias]
st = status
co = checkout
br = branch
up = rebase
ci = commit

可以设置:

git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.up rebase
git config --global alias.ci commit

答案 1 :(得分:3)

打开〜/ .bashrc并放在下面的行中,我举几个例子,你可以创建自己的:

alias gph='git push origin master'
alias gpl='git pull origin master'
alias gcl='git clone'
alias gcm='git commit'

然后重新启动终端。

现在您可以使用像。

这样的命令
gcl https://github.com/ameyjadiye/whatsapp-analyst.git
gcm -m "my commit reason"

答案 2 :(得分:3)

对我来说很好。我认为部分问题在于你的字面意思。那不是你的错;说明书不能很好地解释自己的语法。这就是我的所作所为:

git config --global alias.hp help

请注意我没有写过&#34; alias.<alias>&#34;等等。 config命令的全部目的是实际配置git的工作方式。别名的意思是给你的所有命令,比如config,help,init等。新的方法被调用。

在上面的例子中,我输入&#34; alias.&#34;我想要的新命令是什么,右边有一个空格,它说'#34; help&#34;我指的是我想要为其创建别名的命令。我基本上改变了&#34; help&#34;命令所以我只需输入&#34; hp&#34;即可使用它。你可以随心所欲地制作任何你想要的东西。我可以使用这样的代码:

git config --global alias.IMABigBaboon init

我可以编写IMABigBaboon而不是init,它可以工作。试试吧!

请注意,不要将两个命令命名为同一个东西。否则,您最终会更改以前别名的名称。记得;一个命令只能有一个别名!

答案 3 :(得分:1)

这是一篇很好的文章,有一些好的和酷的别名
http://durdn.com/blog/2012/11/22/must-have-git-aliases-advanced-examples/

别名的另一个重要资源是:
https://github.com/durdn/cfg/blob/master/.gitconfig

一些更高级的别名

Alases也可以执行函数和Os脚本。

以下是一个示例:

l = "!bash -c 'source ~/.githelpers && pretty_git_log'"

例如,这个别名将打印出一个包含许多选项的完整日志树 在这个别名中,我们使用bash脚本来完成它。

脚本src可以在这里找到:
https://github.com/garybernhardt/dotfiles/blob/master/.githelpers

以下是脚本的输出: enter image description here

相关问题