如何从远程存储库中获取GitLab中的"resync"提交?

Fed*_*dor 6 gitlab

我通过克隆远程存储库创建了GitLab项目.几天之内,我的同事们将他们的提交推送到原始存储库(而不是GitLab).现在我从GitLab存储库中执行了'git fetch --all',但是提交没有在GitLab Web UI中显示.我该怎么做才能将GitLab项目与其存储库重新同步?那有耙任务吗?我不能简单地重新创建项目,因为我们已经从外部源,创建的标签,里程碑等导入了问题.

Ste*_*n V 10

没有GitLab功能来获取上游更新.你所做的是导入一个已经存在的存储库,这是一次性功能.

但是您可以将上游更新提取到本地存储库,然后将它们推送到GitLab.你需要通过运行到orginial /上游回购作为远程添加到您的本地仓库git remote add upstream {path to original repo},然后通过运行获取上游回购git fetch upstream,然后合并git merge upstream/master,然后git push master origin.

GitHub在添加上游远程进行合并方面有一个不错的帮助部分.