zoukankan      html  css  js  c++  java
  • git创建分支并提交到远程分支

    来自:https://www.cnblogs.com/bluestorm/p/6252900.html 侵删

    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 // 代码入庫命令,不会新建新分支在远端

  • 相关阅读:
    Java.io.outputstream.PrintStream:打印流
    Codeforces 732F. Tourist Reform (Tarjan缩点)
    退役了
    POJ 3281 Dining (最大流)
    Light oj 1233
    Light oj 1125
    HDU 5521 Meeting (最短路)
    Light oj 1095
    Light oj 1044
    HDU 3549 Flow Problem (dinic模版 && isap模版)
  • 原文地址:https://www.cnblogs.com/Byme/p/10596401.html
Copyright © 2011-2022 走看看