1.回退本地合并
git merge --abort
2.撤销上一次的提交
方法一:(已经提交到git线上仓库了,git reset操作,会把之前提交的都删除,感觉有点危险)
想要让Git回退历史,有以下步骤:
使用git log命令,查看分支提交历史,确认需要回退的版本
使用git reset --hard commit_id命令,进行版本回退
git push -f 强制推送至远程分支
使用git push origin会报错,因为我们本地库HEAD指向的版本比远程库的要旧,
快捷命令:
回退上个版本:git reset --hard HEAD^
git push -f 强制推送至远程分支
使用git push origin会报错,因为我们本地库HEAD指向的版本比远程库的要旧
方法二:git revert是用于“反做”某一个版本(这种安全一点)
使用git log命令,查看分支提交历史,确认需要回退的版本
回退版本 git revert -n commit_id
git commit -m "测试"
git push
3.删除一条分支
git branch -D branchName
4.删除当前分支外的所有分支
git branch | xargs git branch -d
5.删除分支名包含指定字符的分支
git branch | grep ‘dev*’ | xargs git branch -d