gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 14:38:34 25 4
gpt4 key购买 nike

我和另一个人最近一直在开发一个使用 git 共享的应用程序。作为一个小团队,我们没有为分支而烦恼,所以我们认为我们可以检查主要的 HEAD。我们的问题似乎是当我们同时 checkin 和推送时。基本上我们中的一个人会遇到快进错误并且无法 checkin 。有时我们可以强制更改,但这似乎会剔除其他人的提交 - 不好。其他人通常可以提交 OK,但似乎阻止了其他人同时工作。

我们认为这很简单

获取最新的提交并推出更改

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

我猜有人使用 GIT 得到了这样的工作流程吗?正确的命令是什么?

弗兰克

最佳答案

听起来你想要做的是在推送你的更改之前rebase你的本地主分支。这将允许您从 origin 引入 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 有一些 really good documentation使用 --rebase 标志 pull 。

关于git - 当 2 个开发人员在他们之间共享一个集中式存储库时,GIT 工作流程是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23637149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com