0

我有一个项目,存储为 git-repo。回购有几个分支。我还为项目使用 OpenGrok(源浏览器)。为了能够显示所有分支,我多次克隆该项目,然后“签出”所需的分支。

为了更新每个工作目录,我为每个工作目录执行“git fetch && git merge”。

问:有没有办法有一个“主要”克隆,需要做 git fetch。之后,每个工作目录都将从“主”克隆更新。

4

2 回答 2

0

正是命令解决了这个问题git worktree:一个 repo 但几个工作树。查找该命令的手册!

于 2018-11-21T06:47:33.470 回答
0

该问题没有说明避免git fetch分支克隆的原因,因此我将其视为两部分问题。

如果原因是为了节省网络带宽,您可以origin将分支克隆更改为主 Git 存储库。

或者,如果问题是找到有效同步分支克隆的方法,我建议查看 OpenGrok 提供的 Python 工具。具体来说,该opengrok-mirror工具提供了一种将本地存储库与其源“同步”的方法。有关详细信息,请参阅https://github.com/oracle/opengrok/wiki/Repository-synchronization

于 2021-05-14T08:02:49.880 回答