Git 镜像以及对镜像存储库的提交

jer*_*ile 3 git mirror pre-commit gitlab

我有一个镜像存储库(“镜像”),它复制一些“主要”存储库。GitLab 让这一切变得简单,并且每小时都会轮询 Prime 进行更新。

我对镜像进行了提交(添加了一个与pre-commit一起使用的文件),这导致轮询失败。我想要的是我的镜像仍然与prime保持同步,但将提交应用于顶部。

有没有办法让镜像更新和变基而不是仅仅更新和变基git remote update,这会失败,因为我的镜像有一个我的素数没有的提交?


编辑:看起来GitLab 说它不支持此功能,尽管它看起来很容易添加。

Dre*_*ing 6

一旦您提交到镜像存储库,该分支就被视为分歧。从上游镜像的新提交无法再干净地应用于您的镜像。

我可以推荐的唯一可能的解决方案是单独保留主镜像分支(可能是主分支)。然后,创建一个新分支,在其中应用更改。定期根据 master 重新调整此分支以获得最新更改,并在顶部重新应用您的更改。工作流程如下所示:

git checkout master
git pull origin master
git checkout my_other_branch
git rebase master
git push my_other_branch -f
Run Code Online (Sandbox Code Playgroud)