origin master 和 master,以及 push 命令

 

$ 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 master:master”,其中origin指定了你要push到哪个remote)

我们一般写的形式为“ git push origin : ”,冒号前表示local branch的名字,冒号后表示remote repository下 branch的名字。注意,如果你省略了,git就认为你想push到remote repository下和local branch相同名字的branch。

 

$ git push origin :mybranch (在origin repository里面查找mybranch,删除它。用一个空的去更新它,就相当于删除了)

 

 

#刷新远程分支列表

git remote update origin --prune

 

参考自:http://lishicongli.blog.163.com/blog/static/1468259020132125247302/

 

 

 

你可能感兴趣的:(svn&git)