假設有兩個分支 master 和 michael。有兩個開發人員,A和BB當前是michael branch, 然后從master pull了一下,那么如果由更新的內容,需要commit并push到michael嗎?A如果push了一部分內容到master,又push了一部分內容到michael,那么B要怎么做?是切換到master,pull from master;然后切換到michael,pull from michael可不可以始終在michael下,然后pull兩次,分別從master和michael中取到最新內容應該是有了一些概念上的障礙,完全不明白正常流程下,這樣兩個branch應該是怎么工作的。git新手求教,望詳細解釋,給高分。
1 回答

縹緲止盈
TA貢獻2041條經驗 獲得超4個贊
首先要明確為什么分成兩個分支.按照你的第一個問題:“B當前是michael branch, 然后從master pull了一下,那么如果由更新的內容,需要commit并push到michael嗎?
”。這兩個分支好像隨時可以被某個研發合并,那這樣的分支分出來就沒有意義了。
假設確實需要且已經分出了兩個分支,而且研發在開發某一個分支時需要參考另外一個分支的內容,不一定要用git pull。git pull這個命令是更新了遠程的代碼后,同時下載并合并到本地,有可能對本地還沒有提交的代碼造成污染。建議用git fetch命令,只是更新遠程分支,如果需要的時候再通過rebase 等方式跟本地的合并。
- 1 回答
- 0 關注
- 1060 瀏覽
添加回答
舉報
0/150
提交
取消