从master
创建了一个新分支,我们称之为test
。
有几个开发人员致力于master
或创建其他分支,然后合并到中master
。
假设工作test
需要几天的时间,而您想不断test
更新内部的提交master
。
我会git pull origin master
从test
。
问题1:这是正确的方法吗?其他开发人员可以像我一样轻松地处理相同的文件。
我的工作test
已经完成,现在可以将其合并回了master
。这是我可以想到的两种方法:
A:
git checkout test
git pull origin master
git push origin test
git checkout master
git pull origin test
B:
git checkout test
git pull origin master
git checkout master
git merge test
我没有使用,--rebase
因为据我所知,rebase将获得更改并将其归类于此master
,因此它可能会覆盖其他人所做的更改。
问题2:这两种方法中哪一种是正确的?有什么区别?
所有这一切的目的是使test
分支机构随时了解发生的事情,master
然后我可以将它们合并回去,master
以期使时间表尽可能地线性。