小编moe*_*moe的帖子

将Git分支合并到master中的最佳(也是最安全)方法是什么?

master创建了一个新的分支,我们称之为test.

有几个开发人员要么提交master或创建其他分支,然后再合并master.

假设工作test需要几天时间,并且您希望不断test更新内部提交master.

我会做git pull origin mastertest.

问题1:这是正确的方法吗?其他开发人员可以轻松地处理相同的文件,就像我工作顺便说一句.


我的工作test已经完成,我准备把它合并回来master.以下是我能想到的两种方式:

A:

git checkout test
git pull origin master
git push origin test
git checkout master
git pull origin test 
Run Code Online (Sandbox Code Playgroud)

B:

git checkout test
git pull origin master
git checkout master
git merge test
Run Code Online (Sandbox Code Playgroud)

我没有使用,--rebase因为根据我的理解,rebase将从中获取更改master并将其叠加在其上,因此它可以覆盖其他人所做的更改.

问题2:这两种方法中哪一项是正确的?那有什么区别?

所有这一切的目标是让我的test分支更新所发生的事情,master然后我可以将它们合并回master希望保持时间线尽可能线性.

git git-merge branching-and-merging git-branch

1977
推荐指数
10
解决办法
142万
查看次数