假设有两个分支 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 关注
- 1003 浏览
添加回答
举报
0/150
提交
取消