文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
配置别名
// 以下命令配置 st 等同于 status
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.ci commit
git config --global alias.br branch
--global
参数是全局参数,这些简写命令对当前电脑的所有 Git 仓库都有效。
// 配置后提交可以这样简写
git ci -m "msg"
我们知道,命令 git reset HEAD file
可以把暂存区的修改撤销掉(unstage),重新放回工作区。既然这是一个 unstage
操作,就可以配置一个 unstage
别名:
git config --global alias.unstage 'reset HEAD'
git unstage demo.js
// 上述命令等同于下面的命令
git reset HEAD demo.js
查看最后一次提交记录
git show --stat
不加 --stat
,查看最后一次提价详情
git show
git config --global alias.last 'show --stat'
// 这样一来,git last 等同于 git show --stat
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
配置文件
git 仓库配置文件
配置 Git 的时候,加上 --global
是针对当前用户起作用的,如果不加,那只针对当前的仓库起作用。那么配置文件在哪里呢?每个仓库的 Git 配置文件都放在 .git/config
文件中:
cat .git/config
...
...
[alias]
last = log -1
别名就在[alias]后面,要删除别名,直接把对应的行删掉即可。
用户配置文件
当前用户的 Git 配置文件放在用户主目录下的一个隐藏文件 .gitconfig
中:
用户主目录:
echo $HOME
// 输出用户主目录
/Users/用户名
cat .gitconfig
[alias]
co = checkout
ci = commit
br = branch
st = status
[user]
name = Your Name
email = your@email.com
配置别名也可以直接修改这个文件,如果改错了,可以删掉文件重新通过命令配置。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论