git修改已经commit过的版本提交注释信息(Android studio)
我以前以为只有大神才有资格写博客,因为他们的知识储备比较丰富,可以写出给精高尖的文章,但是与其说自己觉得自己水平不够,更像是以这种方式为自己找一个懒惰的理由,任何一个理由都能给理所应当的安于现状一个合理的借口。其实这不是什么大神才有资格干的事,我们平凡人更应该去做这件事,尤其是我,这个记忆力逐年下降的情况下,真的不知道最近几年都干了啥,所以需要以这种方式去记录下我的问题,也是为了下一次再出现这种问题不需要再一次从头从茫茫百度中寻找一个可靠的答案。不得不说,这个知识太杂了,能用不能用都搜出来一大堆,好了,废话不多说,进入主题。
我一般都是在Android Studio中直接操作git,一般也就是commit、pull、push的操作,记忆力低下的老年人不喜欢用git指令操作。问题就这么悄无声息的来了,我提交完代码,push到服务器后,发现我的commit信息写错了,这可怎么办?怎么挽回?我第一反应是在AS中找操作可以悄无声息的解决这个问题,但是我觉得我应该是想多了,找了一圈没有发现相关的可挽回操作。好吧,不得不去找万能的指令操作了,记录如下:
1.我在我的项目根目录中,鼠标右键Git Bash here:会弹出你当前的最近一次编辑的分支,输入指令
git commit --amend
会弹出最近一次commit的信息
2.点击按键i可以进入编辑模式
左下角这种状态说明进入编辑模式了,这时候你上面的提交日志就变成可以修改的状态了,根据你自己的需求修改新的日志说明
3.修改完成后,按ESC可以退出编辑模式,这时候是非编辑模式,输入:wq 指令可保存退出(注意":"这个引号一定要是英文字符,不然没办法生效)
4.执行 下列命令,把当前修改合并到该分支上
git rebase --continue
5.最后执行下列命令,将刚刚的修改提交到远程服务器上
git push -f
如此,就大功告成啦。看来git指令操作还是很强大的,以后还是要尽量尝试使用啦~
好啦,本篇就到此为止啦。如有错误,欢迎大家不吝赐教,我会及时改正!如需转载,请注明出处,多谢抬爱!