前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git 创建分支 并 提交到远程分支 转

git 创建分支 并 提交到远程分支 转

作者头像
双面人
发布2019-04-10 10:38:53
2.7K0
发布2019-04-10 10:38:53
举报
文章被收录于专栏:热爱IT热爱IT

git branch(分支命令的使用 http://hbiao68.iteye.com/blog/2055493

0.可以通过git branch -r 命令查看远端库的分支情况

1,从已有的分支创建新的分支(如从master分支),创建一个dev分支

git checkout -b dev

2,创建完可以查看一下,分支已经切换到dev

git branch

    * dev

    master

3.建立本地到上游(远端)仓的链接 --这样代码才能提交上去

git branch --set-upstream-to=origin/dev 

取消对master的跟踪

git branch --unset-upstream master

git 创建分支提交远程分支 - oppotvr https://my.oschina.net/u/219482/blog/285584

以下两个应该是同一个意思,=upstream : 上游码流的意思 git branch --set-upstream-to=master git branch --set-upstream-to=original/master

git help branch git branch [--set-upstream | --track | --no-track] [-l] [-f] <branchname> [<start-point>] git branch (--set-upstream-to=<upstream> | -u <upstream>) [<branchname>] git branch --unset-upstream [<branchname>]

git branch --set-upstream-to=original/master new git branch --set-upstream debug origin/debug //其中debug为创建的分支

提交该分支到远程仓库 git push origin dev


git push origin与git push -u origin master的区别

$ git push origin

上面命令表示,将当前分支推送到origin主机的对应分支。 

如果当前分支只有一个追踪分支,那么主机名都可以省略。 

$ git push 如果当前分支与多个主机存在追踪关系,那么这个时候-u选项会指定一个默认主机,这样后面就可以不加任何参数使用git push。

$ git push -u origin master 上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了。


# 本地分支代码提交到远端库 git push origin master git push origin HEAD:refs/for/远端分支名

git push origin 本地分支名:refs/for/远端分支名

eg: git push origin test:refs/for/master #本地test分支代码提交到远端master库


在远端服务器新建分支:

方法1:

git checkout -b dev #建立本地到上游(远端)仓的链接 --这样代码才能提交上去 git branch --set-upstream-to=origin/dev  git branch --set-upstream debug origin/debug //其中debug为创建的分支 git push origin dev

#取消对master的跟踪 git branch --unset-upstream master

方法2:

git branch -b stage2 git push origin 本地分支名:远端分支名xx  // 在服務器新建新分支名xxx

对比:

git branch -b stag2 git push origin stage2:refs/for/stage2 // 代码入庫命令,不会新建新分支在远端

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • git push origin与git push -u origin master的区别
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档