$ git branch -a (展示所有的git分支)
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
······
$ git branch -r (展示远程分支)
origin/HEAD -> origin/master
origin/master
可以发现,master就是local branch(本地分支),origin/master是remote branch
$ git diff origin/master master (可以看到两者的不同)
$ git push origin master (省略了
我们一般写的形式为“ git push origin
$ git push origin :mybranch (在origin repository里面查找mybranch,删除它。用一个空的去更新它,就相当于删除了)
#刷新远程分支列表
git remote update origin --prune
参考自:http://lishicongli.blog.163.com/blog/static/1468259020132125247302/