i007.cc

i007.cc

优先队列-降维打击

05.价值资料

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这个分支了

发表回复