美文网首页
Git 操作技巧-Alias

Git 操作技巧-Alias

作者: 逅弈 | 来源:发表于2019-01-20 09:13 被阅读67次

逅弈 转载请注明原创出处,谢谢!

通过 Alias 更轻松的操作 Git

别名或快捷方式允许我们用简单的命令替换长或难以记住的命令。在这篇文章中,我将讨论 Git 的别名。

通过 Git 别名,可以让你的Git体验更简单,更轻松,更快速,更干净,使用自定义的 Git 快捷方式,可以达到事半功倍的效果哦!

创建别名

如果在终端或命令行上使用 Git,并且你不想输入每个 Git 命令的完整值,则可以使用 git config 为每个命令设置别名。例如,您可能想要设置:

git config --global alias.st status

现在你如果想查看 Git 仓库的状态,你只需要输入 git st 就可以了,而不需要键入完整的 git status 命令。

下面列举几个可能你想要设置的例子:

git config --global alias.a add
git config --global alias.b branch
git config --global alias.c commit
git config --global alias.co checkout
git config --global alias.cob checkout -b

另一种添加 Git 别名的方法是将你需要设置的别名添加到 ~/.gitconfig 文件中。

用你喜欢的文本编辑器打开文件,然后在里面添加以下别名就可以了:

[alias]
    st = status
    a = add
    b = branch
    c = commit
    co = checkout
    cob = checkout -b

创建你自己的命令

创建 Git 别名对于创建 Git 中缺少的命令以及你认为应该存在的命令也非常有用。

例如,在取消暂存文件时,您可以将自己想到的 unstage 别名添加到 Git中:

git config --global alias.unstage 'reset HEAD  - '

那么当你输入这个命令时:

git unstage fileA

相当于你输入了这个命令:

git reset HEAD - fileA

很显然,使用 git unstage 命令比使用 git reset HEAD -- 命令更干净,更清晰。

调用外部命令

Git 别名不仅限于 Git 提供的命令。你还可以通过 ! 在其开头添加字符来代理运行任何外部命令。

当你编写自定义的 Git 存储库的命令时,这非常有用。

例如,我们可以创建一个别名 git ui 来运行 gitksourcetree 的命令,从而可以打开我们需要的 Git 图形工具:

git config --global alias.ui '!gitk'
git config --global alias.ui '!sourcetree'

通过别名,可以让 Git 来代理其他外部的命令,真是很酷炫啊,操作也非常简单。

局部别名

到目前为止,我们说的都是全局的 Git 别名,但是你也可以在特定的 repo 中添加 Git 别名,它们可用于覆盖全局别名。

要添加 repo 特定别名,你客户在特定的 repo 库的 .git/config 文件中编辑你想要要添加的别名,并遵循相同的语法。当然啦,你也可以通过 git config 命令来添加别名 ,只需要把 --global 标志去掉就可以了。

了解了这些 Git 别名的技巧之后,你可以根据需要为你的 Git 存储库添加别名,让你的 Git 体验更简单,更轻松,更快速,更干净。希望能让你在日常的工作中事半功倍!

更多原创好文,请关注「逅弈逐码」

Sentinel 系列教程,现已上传到 github 和 gitee 中:

sentinel-tutorial.png

相关文章

网友评论

      本文标题:Git 操作技巧-Alias

      本文链接:https://www.haomeiwen.com/subject/veberqtx.html