我和另一个人最近一直在研究使用git共享的应用程序。 作为一个小团队,我们没有打扰分支,所以我们认为我们可以检查主要的HEAD。 我们的问题似乎是当我们都检查并推动时。基本上我们中的一个人得到了快进错误而无法办理登机手续。有时我们可以强行改变但这似乎剥夺了其他人的承诺 - 不好。另一个人通常可以做好,但似乎阻止了另一个人同时工作。
我们认为这很简单
获取最新信息 提交并推出更改
但如上所述,这会给我们带来上述问题。这是一个非常简单的工作流程,因此我们认为执行此操作的命令将是直截了当的。
我想是否有人使用GIT获得这样的工作流程? 使用的正确命令是什么?
谢
答案 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。