Git 是目前最常见的版本控制系统之一,无论是私有系统还是公开托管的网站,都在使用它进行各种开发工作。但无论我对 Git 的使用有多熟练,似乎总有一些功能还没有被发现,下面是改变我使用 Git 工作方式的七个技巧。
1、Git 中的自动更正
我们有时都会打错字,但如果启用了 Git 的自动更正功能,就可以让 Git 自动修正打错的子命令。
假设你想用 git status
检查状态,却不小心输入了 git stats
。正常情况下,Git 会告诉你 stats
不是一条有效的命令:
-
$ git stats
-
git: ‘stats’ is not a git command. See ‘git --help’.
-
The most similar command is
-
status
为了避免类似的情况发生,请在 Git 配置中启用 Git 自动更正功能:
-
$ git config --global help.autocorrect 1
如果你希望这个命令只适用于你当前的版本库,请省略 --global
选项。
这条命令启用了自动更正功能。更深入的教程可以在 中找到,但尝试一下和上面一样的错误命令,就能很好地了解这个配置的作用:
-
$ git stats
-
git: ‘stats’ is not a git command. See ‘git --help’.
-
On branch master
-
Your branch is up to date with ‘origin/master’.
-
nothing to commit, working tree clean
Git 现在不会建议使用其他子命令,而是直接运行最上面的建议,在本例中是 git status
。
2、计算你的提交量
你需要计算提交数量可能有很多原因。例如,许多开发者通过计算提交数量来判断何时该增加构建版本号,或者只是想了解项目的进展情况。
要计算提交数量其实很简单直接,下面是 Git 的命令:
-
$ git rev-list --count branch-name
在上面的命令中,branch-name
应该是当前版本库中有效的分支名称:
-
$ git rev-list –count master
-
32
-
$ git rev-list –count dev
-
34