删除分支
- git branch -a 查看所有分支
- 切换到非删除分支
- 删除本地分支:git branch -d branchName / branch -D branchName (强制删除)
- 删除远程分支:git push origin --delete branchName
撤销提交
- 撤销 commit : git reset --soft HEAD^
- 撤销 add: git reset --hard HEAD^
解释:
- HEAD^ 表示上一个版本,即上一次的 commit, 也可以写作 HEAD-1,如果进行两次的 commit,都想撤回,可以使用 HEAD-2
- --soft 不删除工作空间的改动代码,撤销 commit, 不撤销 git add file
- --hard 删除工作空间的改动代码,撤销 commit 且 撤销 add
网友评论