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