git push

理解push的前提是理解remote仓库和local仓库以及origin/master

remote仓库保存一个 origin/master
local仓库保存一个 origin/master
local仓库还有一个 master

当使用push时,本质是将local master 和 remote origin/master进行融合

git-push - Update remote refs along with associated objects

git push <rname> <lbranch>:<rbranch>

1.可以在master分支上,推送dev分支,不必切换到dev分支上再推送

$ git branch
  dev
* master

$git push origin dev:dev

2.可以将dev分支的内容推送到master分支上

$ git push origin dev:master
git push origin master # 等同于 git push origin master:mater
git push origin # 如果本地和远程有跟踪关系则分支可以省略
git push # 如果只有一个远程主机与当前分支有关,则可以省略
git push -u origin master # 如果有多个远程主机,则可以用-u设定默认的主机,以后就可以直接git push了
git push [--all | --mirror | --tags] [--follow-tags] [--atomic] [-n | --dry-run] [--receive-pack=<git-receive-pack>]
	   [--repo=<repository>] [-f | --force] [-d | --delete] [--prune] [-v | --verbose]
	   [-u | --set-upstream] [--push-option=<string>]
	   [--[no-]signed|--signed=(true|false|if-asked)]
	   [--force-with-lease[=<refname>[:<expect>]]]
	   [--no-verify] [<repository> [<refspec>…​]]

参考文献:
https://git-scm.com/docs/git-push

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值