我目前使用git的项目有两个参与者(我和我的朋友)。所以我做了以下事情:远程仓库应该如何与GIT中的本地仓库同步?
我在一台机器上创建了一个存储库,该存储库始终可以通过本地网络上的任何机器访问。
我们都将这个存储库克隆到我们各自的本地机器中,创建本地存储库。
现在假设在某个时间点(其中所有三个存储库副本都处于完全相同的阶段),我分叉了一个分支并在该分支中开始一些开发。我将这些更改推送到远程,我发现在远程中自动创建了一个新的分支。
在另一台机器上,我将该分支拉入同名的新本地分支,以使它们再次处于相同状态。
现在,当我完成这个分支,并且我希望它与主合并时,我只是做了一个结账,掌握并做了一个git merge my_branch
。现在我该如何使这种变化反映在全球知识库和其他本地知识库中?我是否也必须在那里发布合并命令?还是有一些推拉方式,以便合并自动同步?
什么是git哲学?是否应该通过提交将所有本地存储库和全局存储库完全同步提交,以便各地的树完全相同?或者单独的树木是否可以不同,并且需要从遥控器中拔出哪些分支?
我创建的远程仓库是一个纯仓库
请注意,这样的中央工作流程依赖于中央存储库作为裸存储库。你不能(不应该)推入一个工作目录的仓库 – Gareth 2012-02-17 12:06:45
@Gareth我创建的远程仓库是一个裸仓库 – AnkurVj 2012-02-17 12:08:06
@AnkurVj那么你会好的:)但当然这是一个有用的笔记给其他人谁发现了这个问题 – Gareth 2012-02-17 12:08:44