有什么手机做网站的,网站建设公司经营范围,网络培训资格证书如何获得,网络营销公司加盟有没有经常敲错命令#xff1f;比如git status#xff1f;status这个单词真心不好记。如果敲git st就表示git status那就简单多了#xff0c;当然这种偷懒的办法我们是极力赞成的。我们只需要敲一行命令#xff0c;告诉Git#xff0c;以后st就表示status#xff1a;$ git…有没有经常敲错命令比如git statusstatus这个单词真心不好记。如果敲git st就表示git status那就简单多了当然这种偷懒的办法我们是极力赞成的。我们只需要敲一行命令告诉Git以后st就表示status$ git config --global alias.st status好了现在敲git st看看效果。当然还有别的命令可以简写很多人都用co表示checkoutci表示commitbr表示branch$ git config --global alias.co checkout$ git config --global alias.ci commit$ git config --global alias.br branch以后提交就可以简写成$ git ci -m bala bala bala...--global参数是全局参数也就是这些命令在这台电脑的所有Git仓库下都有用。在撤销修改一节中我们知道命令git reset HEAD file可以把暂存区的修改撤销掉(unstage)重新放回工作区。既然是一个unstage操作就可以配置一个unstage别名$ git config --global alias.unstage reset HEAD当你敲入命令$ git unstage test.py实际上Git执行的是$ git reset HEAD test.py配置一个git last让其显示最后一次提交信息$ git config --global alias.last log -1这样用git last就能显示最近一次的提交$ git lastcommit adca45d317e6d8a4b23f9811c3d7b7f0f180bfe2Merge: bd6ae48 291bea8Author: Michael Liao Date: Thu Aug 22 22:49:22 2013 0800merge fix hello.py甚至还有人丧心病狂地把lg配置成了git config --global alias.lg log --color --graph --prettyformat:%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)%Creset --abbrev-commit来看看git lg的效果为什么不早点告诉我别激动咱不是为了多记几个英文单词嘛配置文件配置Git的时候加上--global是针对当前用户起作用的如果不加那只针对当前的仓库起作用。配置文件放哪了每个仓库的Git配置文件都放在.git/config文件中$ cat .git/config[core]repositoryformatversion 0filemode truebare falselogallrefupdates trueignorecase trueprecomposeunicode true[remote origin]url gitgithub.com:michaelliao/learngit.gitfetch refs/heads/*:refs/remotes/origin/*[branch master]remote originmerge refs/heads/master[alias]last log -1别名就在[alias]后面要删除别名直接把对应的行删掉即可。而当前用户的Git配置文件放在用户主目录下的一个隐藏文件.gitconfig中$ cat .gitconfig[alias]co checkoutci commitbr branchst status[user]name Your Nameemail youremail.com配置别名也可以直接修改这个文件如果改错了可以删掉文件重新通过命令配置。小结给Git配置好别名就可以输入命令时偷个懒。我们鼓励偷懒。