繁体   English   中英

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

[英]how to merge cloned git repository with the original repository

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

只需让每个开发人员推送到主存储库即可。 大多数时候,Git很聪明,可以将它们合并。

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM