我有一个镜像的仓库(“ mirror”),它复制了一些“原始”存储库。 GitLab使此过程变得容易,并将每小时轮询一次以获取更新。
我对镜像进行了提交(添加了一个用于pre-commit的文件),这导致轮询失败。我想要的是我的镜像仍然与主服务器保持同步,但是将提交应用在顶部。
是否有一种方法可以使镜像更新和重新设置基准,而不仅仅是git remote update
,这会失败,因为我的镜像具有我的素数不会提交的提交?
编辑:它看起来像GitLab says it doesn't support this functionality,尽管看起来很容易添加。
答案 0 :(得分:4)
一旦提交到镜像存储库,该分支即被视为分支。从上游镜像的新提交不能再干净地应用于您的镜像。
我唯一推荐的潜在解决方案是仅保留主镜像分支(可能是主分支)。然后,创建一个新分支,在其中应用您的更改。定期根据master重新分配此分支,以获取最新更改,然后重新应用您的更改。工作流程如下所示:
git checkout master
git pull origin master
git checkout my_other_branch
git rebase master
git push my_other_branch -f