专栏首页热爱ITgit 创建分支 并 提交到远程分支 转

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

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({});

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • git 实践(二) push的使用 转

    上一次我们详细讲解了git pull的三种使用方式,也介绍了什么是upstream(关联分支),这次我们来看看git push的使用; 在使用push时,我们...

    双面人
  • git 切换分支 + 提交 + 更新 +查看历史 + 提交 + 推送

    一.  查看远程分支    git branch  或者 git branch -r

    双面人
  • git 实践(三) 建立关联分支 转

    从服务器上拉取特定分支的时候,可以建立关联关系。 git checkout -b localdev origin/dev 检出的分支会自动关联到该远程分支

    双面人
  • Git如何解决本地冲突(纯净版)

    MickyInvQ
  • Gerrit日常操作命令收集

    Gerrit代码审核工具是个好东西,尤其是在和Gitlab和Jenkins对接后,在代码控制方面有着无与伦比的优势。 在公司线上部署了一套Gerrit系统,在日...

    洗尽了浮华
  • git rebase

    但是与此同时,有些人也在"origin"分支上做了一些修改并且做了提交了. 这就意味着"origin"和"mywork"这两个分支各自"前进"了,它们之间"分叉...

    JavaEdge
  • git 常用操作总结

    id_rsa 是私钥,id_rsa.pub 是公钥 id_rsa.pub 是你需要上传到 github 的 SSH KEY

    liuxuan
  • Git 关联已有分支

    思考:这里的origin/dev中的origin必须这么写吗?还可以是其他名字吗?欢迎在评论区讨论鸭。

    grain先森
  • GitHub-分支管理03-多人合作【重点】

    当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。

    踏歌行
  • Git(五)——远程仓库

    下载远程仓库到本地 git clone <版本库的网址>例如远程仓库地址是https://git.coding.net/baxiang/gitTest.git,...

    羊羽shine

扫码关注云+社区

领取腾讯云代金券