一个新的分支 frommaster被创建,我们称之为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
乙:
git checkout test
git pull origin master
git checkout master
git merge test
我没有使用--rebase,因为根据我的理解,rebase 会从中获取更改master并将我的更改堆叠在此之上,因此它可能会覆盖其他人所做的更改。
问题2:这两种方法哪一种是正确的?那里有什么区别?
所有这一切的目标是让我的test分支更新发生的事情,master然后我可以将它们合并回来,master希望尽可能保持时间线的线性。
