问题
要删除本地及远程的dev分支
操作步骤
- 切换到master分支
- 删除本地分支
- 删除远程分支
- 提交删除
命令
git branch -a
git checkout master
git branch -d dev
git push origin --delete dev
git branch -a
如果报错:
error: unable to delete 'dev': remote ref does not exist
说明remote端已经删掉(比如在合并master时删除了),为什么用git branch -av还是能看到呢? 其实我们看到的,只是前面用git fetch 保存到本地的缓存信息而已。
可以执行命令:
git fetch --prune origin
或者
git fetch --p origin
这时候,再执行git branch -av ,已经看不到remote的dev这个分支了