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 (省略了<dst>,等价于“git push origin master:master”,其中origin指定了你要push到哪个remote)

我们一般写的形式为“ git push origin <src>:<dst> ”,冒号前表示local branch的名字,冒号后表示remote repository下 branch的名字。注意,如果你省略了<dst>,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/

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值