2015-12-24 40 views
0
$ git fetch 
$ git checkout origin master 
$ git checkout -b <branch-name> 
$ git add <files> 
$ git commit <files> -m <commit-message> 
$ git push -u origin <branch-name> 

這是在成員之間使用git的協作流程嗎?第一和第三不做什麼?我通常只是拉。使用git命令git工作流混淆

+1

取指不會合並任何的變化到您的地方分支機構。你仍然需要拉動,否則你會穩步與原點不同步。 – Makoto

回答

0

正如@Makoto提到的,您可能打算將來自遠程master的更改引入您的本地分支版本。您目前沒有這樣做,因爲您永遠不會合並或重新綁定遠程跟蹤分支上的本地分支。你可以試試這個流程來代替:

git checkout master 
git pull 
git checkout -b <branch-name> 
# etc. 

,或者如果你想明確地獲取:

git checkout master 
git fetch 
git merge origin/master 
git checkout -b <branch-name> 
# etc.