切换分支
背景:切换分支,本地修改过的代码怎么
-- 可以使用git的暂存
git stash
-- 查看暂存的列表
git stash list
-- 恢复上次
git stash pop
-- 指定恢复某次
git stash pop stash@{恢复的数字}
-- 删除暂存
git stash clear
删除上次提交记录(同适用于撤销本地合并)
- 本地做好备份
- 本地做好备份
- 本地做好备份
大概就是本地删除上次提交的代码,回到上次提交前
然后在远程删除上次提交代码,所以上次代码本地和服务器会都消失
- 撤销本地合并就执行第一句
git reset --hard HEAD^
git push origin master -f
HEAD是指向最新的提交,上一次提交是HEAD,上上次是HEAD^,也可以写成HEAD~2 ,依次类推。
本地Commint 如何撤销
git reset --soft HEAD^
–soft
不删除工作空间的改动代码 ,撤销commit,不撤销git add file
–hard
删除工作空间的改动代码,撤销commit且撤销add
修改提交的注释
另外一点,如果commit注释写错了,先要改一下注释,有其他方法也能实现,如:
git commit --amend
这时候会进入vim编辑器,修改完成你要的注释后保存即可。