暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

技巧-Git Alias 让你事半功倍

逐码 2019-01-08
507

通过 Alias 更轻松的操作 Git

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

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

创建别名

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

  1. git config --global alias.st status

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

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

  1. git config --global alias.a add

  2. git config --global alias.b branch

  3. git config --global alias.c commit

  4. git config --global alias.co checkout

  5. git config --global alias.cob checkout -b

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

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

  1. [alias]

  2.    st = status

  3.    a = add

  4.    b = branch

  5.    c = commit

  6.    co = checkout

  7.    cob = checkout -b

创建你自己的命令

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

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

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

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

  1. git unstage fileA

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

  1. git reset HEAD - fileA

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

调用外部命令

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

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

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

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

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

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

局部别名

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

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

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

- END -

实用好文:



更多实用技巧

请关注「逅弈逐码」



文章转载自逐码,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论