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

  • 相关阅读:
    浅谈C#托管程序中的资源释放问题
    c#基本语法学习笔记
    深入剖析C#多态性
    Reporting Services API
    进程和线程的区别
    化妆品网站,饰品网站
    宠物销售网站
    卖地方特色才产品,类似湖南味道那样的网上专卖店
    建立友情链接联盟
    DIY最残忍U盘
  • 原文地址:https://www.cnblogs.com/Byme/p/10596401.html
Copyright © 2020-2023  润新知