git fetch --prune 将远程没有的,本地有的内容删除。gitlab上已经删除了的分支,使用git branch -a依然查看到了,可以使用git fetch --prune
删除本地分支:
git branch -d wql-feature-V-1.0.0 (会检查merge状态)
git branch -D wql-feature-V-1.0.0 (-D是--delete --force的简写,强制删除)
删除远程分支:
git push origin --delete wql-feature-V-1.0.0
git pull origin xxx 分支后发现pull错了,使用git reset --hard HEAD@{1}回退