亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

git 多個branch怎么工作?

git 多個branch怎么工作?

Git
qq_花開花謝_0 2018-11-20 18:14:42
假設有兩個分支 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 等方式跟本地的合并。

查看完整回答
反對 回復 2018-12-06
  • 1 回答
  • 0 關注
  • 1060 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號