基於master分支建立一個新的分支,假定爲dev
- 假定你當前分支爲master
若是不是使用git checkout master;
- git pull
保證本地與遠程分支代碼一致;
- git checkout -b dev
新建並切換到新建的分支
- git push origin dev:dev
將本地分支dev推送到遠程分支,若是直接用git push命令是push當前分支到當前分支的追蹤關係分支。
- git branch --set-upstream-to=origin/dev dev
將本地分支與遠程進行關聯,origin/dev是你本地分支對應的遠程分支,dev是你當前的本地分支。未關聯會,git會有如下提示:
![image image](http://static.javashuo.com/static/loading.gif)
- git pull
git 本地分支與遠程分支的追蹤關係
通常咱們git提交都不會直接提交主分支master,先提交到dev分支,沒問題,再會合併到master分支。追蹤關係我認爲是:當前本地分支會對應一個遠程分支,咱們的任何操做(eg. push、pull操做)都只會在這個關係上發生。