git 新建分支、本地分支與遠程分支的追蹤關係

基於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
  • git pull
git 本地分支與遠程分支的追蹤關係
通常咱們git提交都不會直接提交主分支master,先提交到dev分支,沒問題,再會合併到master分支。追蹤關係我認爲是:當前本地分支會對應一個遠程分支,咱們的任何操做(eg. push、pull操做)都只會在這個關係上發生。
相關文章
相關標籤/搜索