git如何撤销上次提交
git push提交完数据后后悔了怎么办?
写在前⾯的话重要:删除上次提交后本地和远程仓库的数据都将删除,所以删除上次提交前,记得备份备份备份数据
1.直接删除上次提交,使⽤reset命令
git reset --hard HEAD^
git push origin master -f
HEAD是指向最新的提交,上⼀次提交是HEAD^,上上次是HEAD^^,也可以写成HEAD~2 ,依次类推。
vim命令怎么编辑
1.1删除上次提价还可以使⽤revert命令
git revert HEAD
git push origin master
1.2 两者差别:
revert是放弃指定提交的修改,但是会⽣成⼀次新的提交,需要填写提交注释,以前的历史记录都在;
reset是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。
2. git log后怎么退出?
使⽤git log之后⽆法回到主页⾯,如下图所⽰,最后只能暴⼒关闭git bash。
解决⽅法其实很简单,输⼊字母Q即可退出。
git commit但是没有git push,想要修改commit的信息怎么办?
1. 查看最近3次commit的简要信息,输出信息为:简短commitID commit_message,可以根据需要查看最近n次的提交,也可以git log -3 git log --oneline -3
2. 如果需要修改从上往下第2个commit_message,这⾥的简短commitID为上⾯输出信息的第3个,以此类推。
git rebase -i <;简短commitID>
3. 按insert键,进⼊编辑模式,将想要修改的提交前的pick改为reword,如果需要修改多个,也可以将对
应的多个pick改为reword
4. 编辑完成后按ESC键退出编辑模式,再按 shift + :  然后输⼊wq(w是保存,q是退出),最后按回车键
快捷操作:
1. 修改最近⼀次的commit 信息,输⼊以下命令进⼊vim编辑模式,修改最近⼀次的commit信息
git commit --amend
2. 退出保存 :wq
3. 执⾏ git push

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。