如何将克隆的git存储库与原始存储库合并

时间:2009-12-24 00:21:49

标签: git development-environment git-clone

我们在计算机局域网上使用git,并且我们在一台计算机上有一个中央存储库,每个开发人员都必须克隆存储库并在他的一台计算机上工作。但如何将所有这些存储库合并到中央存储库中?

2 个答案:

答案 0 :(得分:4)

只需让每个开发人员都推送到主存储库。 Git很聪明,大部分时间都可以合并它们。

$ git add .
$ git commit -m 'committing my changes'
$ git push origin master

由于git push未合并,您可以让每个开发人员推送到中央存储库上的分支,然后当您准备好时,登录到托管中央存储库的计算机,并将其合并到git pull . <branch-name>。只需确保git branch在合并之前在主分支旁边显示一个星号。

答案 1 :(得分:3)

简短版本:git pull相当于fetch + merge。您可以---默认情况下 - 仅推送“快进”更改,这意味着您已合并或重新定义未提交的更改。与Blaine建议的相反,push与合并无关。

更长的版本:你似乎不太了解Git是如何工作的。由于源代码控制是软件开发不可或缺的一部分,并且您正在使用它,我建议您阅读Git数据模型的工作方式 - 以及如何使用它来实现各种工作流程。优秀来源:http://git-scm.com/documentation