git fetch --prune & 删除分支 & git pull后撤销

1,259 阅读1分钟

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}回退