git删除分支
问题
要删除本地及远程的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这个分支了
