$ 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 stag2git push origin stage2:refs/for/stage2 // 代碼入庫命令,不會新建新分支在遠端