GIT:哪种方式更好,直接从分支机构推送或与主服务器合并然后推送?

时间:2015-05-06 09:28:04

标签: git github merge push git-pull

这些天我正在学习GIT,从svn转到git。 任何人都可以帮我弄清楚哪种是下面的好习惯。

假设我正在处理两个问题。我创建了2个分支来工作。 分支:issue1和issue2

方法1

我可以直接将最新代码拉到我的分支问题1或通过命令推送到原始主人

目前在分支机构问题1:

从原始主人git pull origin master

推送到原始主人git push origin issu1:master

方法2

在修复后合并分支问题1并推送到原始主文件。

目前在分公司主人 git merge issue1然后 git push(推送到原始主人)

所以我想知道如果我采用方法1,我将永远不需要与我的本地主人合并并推动。 哪个好方法去?这两种方法有什么区别? 提前谢谢。

2 个答案:

答案 0 :(得分:0)

当有其他团队成员时,

方法1 似乎更好,应该审查分支中的更改并进行合并。 方法2 在其他情况下更好。

那里有许多分支模型。见https://www.atlassian.com/git/tutorials/comparing-workflows/

PS:正如@choroba已经提到的那样,从本地功能分支推送到远程主服务器似乎是一个糟糕的建议。

答案 1 :(得分:0)

完成某个问题后,您就不再需要该分支了。就像@ user3751845所说,方法1很适合与团队合作。否则,新分支是不必要的,因此请使用方法2

(Stack Overflow上的第一个答案!喔!)