当2个开发人员在他们之间共享集中式存储库时,GIT工作流程是什么

时间:2014-05-13 16:47:30

标签: git

我和另一个人最近一直在研究使用git共享的应用程序。 作为一个小团队,我们没有打扰分支,所以我们认为我们可以检查主要的HEAD。 我们的问题似乎是当我们都检查并推动时。基本上我们中的一个人得到了快进错误而无法办理登机手续。有时我们可以强行改变但这似乎剥夺了其他人的承诺 - 不好。另一个人通常可以做好,但似乎阻止了另一个人同时工作。

我们认为这很简单

获取最新信息 提交并推出更改

但如上所述,这会给我们带来上述问题。这是一个非常简单的工作流程,因此我们认为执行此操作的命令将是直截了当的。

我想是否有人使用GIT获得这样的工作流程? 使用的正确命令是什么?

1 个答案:

答案 0 :(得分:4)

在推送您的更改之前,您想要做的就是rebase您的本地主分支。这将允许您从原点拉入主人,然后在顶部"上应用您的工作。它的。

所以,你的命令是:

git pull origin master

<code code code>

git add .

git commit -m "some message about <code code code>"

git pull --rebase origin master

git push origin master

Git Ready在使用--rebase标记时有一些really good documentation