1. 程式人生 > >git創建分支並提交到遠程分支

git創建分支並提交到遠程分支

默認 遠程 int 表示 分享圖片 net 當前 gpo 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

上面命令表示,將當前分支推送到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 // 代碼入庫命令,不會新建新分支在遠端

git創建分支並提交到遠程分支