Git学习心得(四)读懂user.name和usere.email

在第一次创建或者提交之前,都会进行user.name和user.email的设置,该设置可以使我们在回溯版本的时候看到是什么人提交,当使用git config --unset --global user.name/user.email时,就会删除用户config文件定义的参数,就是C:\用户目录下的.gitconfig中定义的参数。
此后若不恢复,则再次提交后,git会对提交的用户进行猜测,此时查看Git提交目录git log,可以看到git猜测的用户,因此为保证提交者信息可追寻,需要恢复user.name和user.email的设置。
若此后想重新修改最新的提交,改正错误信息,可以使用下列的参数

$ git commit --amend --allow-empty --reset-author
  • –amend对刚才最新提交修改,不产生新提交
  • –allow-empty使空白提交被允许,注意若工作区没有修改,Git默认不会执行提交,因此需要该参数才允许,此时修改错误信息,就相当于一个空白提交
  • –reset-author将Author的ID同步修改
思考

随意设置提交者姓名会否降低安全性?
每个人都是一个Git版本库的主人,因此没有必要进行身份认证,因此在自己建立自己版本时没必要进行用户认证,但在团队就有这个必要,类如Android就有对应的审核。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值