小编use*_*029的帖子

git在一个裸存储库中合并分支

我想为我的git repos创建以下设置:

我目前有一个包含所有工作文件的本地git仓库.我希望能够设置一个中央裸存储库和另外两个非裸存储库 - 一个用于实时应用程序,另一个用于测试版本.

我希望能够在测试分支上将更改从本地更改为中央裸仓库.然后,在我的测试存储库中,总是从裸存储库的测试分支拉出来.

当准备好接受更改时,我希望能够将我的测试分支和我的主分支合并到中央裸存储库中.然后现场回购可以从主分支拉出来.

所以在这个方案中,测试repo总是会从测试分支中获取,而实时repo将始终从主分支中获取.

我无法弄清楚如何在裸存储库中合并分支.没有工作树,git-merge和git-checkout似乎不起作用.

所以,我的问题是双重的:

  1. 有没有一种标准方法可以在一个裸仓库中合并分支?
  2. 这不是直截了当的,因为我的回购设置很差吗?(在这种情况下,您如何修改此体系结构以获得最佳实践?)

git merge git-bare

10
推荐指数
2
解决办法
7652
查看次数

标签 统计

git ×1

git-bare ×1

merge ×1