Git学习笔记 - git不能说的秘密

文章标题突发奇想的,其实就是记录一下git在使用过程中的一些小技巧,持续更新中…

#####场景1

提交一次代码后,突然发现有一个标点写错了,修改之后再提交,这个时候提交日志写什么呢?难道写一个标点的修正,不是不可以,只是有点小题大做,每次提交最好是完成某个功能或者修复某个bug,那怎么解决这种不痛不痒的小修改呢?用下面这个命令吧

git commit --amend -m "重复上次提交的日志"

#####场景2

由于某种原因,写提交日志的时候,日志描述不够准确或者带有一些情绪,想重新修改一下日志描述,怎么办呢,没错,还是

git commit --amend -m "修改上次提交的日志"

#####场景3

有时候,我们每次push和pull的时候都需要输入用户名,密码,是不是很烦人,为什么会出现这种情况呢,有很大可能是你没有设置ssh key。具体教程可以看这里,一般按照教程设置之后问题就解决了,but,也会遇到过即使设置了ssh key任然需要输入用户名密码的情况,是不是有点匪夷所思呢,出现这种情况一般是你最初clone项目的时候用的是https协议,而非ssh。解决办法两种

删除项目,重新改用ssh协议的url克隆项目

git clone [email protected]:user/example.git

通过修改远程仓库的url为ssh协议的

git remote set-url origin [email protected]:user/example.git  

#####场景4