![](/img/trans.png)
[英]Centralized GIT workflow/deployment - Repository Initialization and Feature Branches
[英]What is the GIT workflow for when 2 developers share a centralized repository between them
我和另一个人最近一直在研究使用git共享的应用程序。 作为一个小团队,我们没有打扰分支机构,因此我们认为我们可以直接进入主要HEAD。 我们的问题似乎是当我们同时签入和推送时。 基本上,我们中的一个人会遇到快进错误,无法检入。有时我们可以强行进行更改,但这似乎剥夺了其他人的承诺-不好。 对方通常可以做出好的决定,但这似乎是在阻止对方同时工作。
我们认为这很容易
进行获取以获取最新提交并推出更改
但是如上所述,这给我们带来了上述问题。 这是一个非常简单的工作流程,因此我们认为执行此操作的命令将很简单。
我想有人可以使用GIT进行这样的工作流程吗? 正确使用哪些命令?
坦率
这听起来像你想要做的是什么rebase
推你修改前与您本地的master分支。 这将允许您从原点引入母版,然后在其“顶部”应用您的作品。
因此,您的命令将是:
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
标志进行提取有一些非常好的文档 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.