像昨天一样制作远程存储库

时间:2016-08-17 20:04:04

标签: git repository gitlab

在GitLab上,我的远程存储库一直很好,直到昨天。 今天我只想尝试GitLab的Merge Request功能。

由于缺乏知识,我搞砸了我的远程回购。 我当地的回购仍然很好。 我对当地的回购做了很多重要的改变。

如果没有昨天的远程仓库,我无法将我的本地工作推向远程。

如果我们能够将我们的远程回购恢复到有朝一日之前的状态,请告诉我。 或者我可以将我的本地仓库推到远程而不会丢失任何东西吗?

1 个答案:

答案 0 :(得分:0)

如果您是唯一使用该远程存储库的人,则可以通过git push --force强制推送到存储库。这将使用您的本地版本覆盖远程存储库。这可能会破坏已克隆该存储库的其他开发人员的事情。因此,如果您的单个克隆不是单个克隆,则应该解决问题,并在不强制的情况下执行干净push。你没有写任何关于你在推动时遇到的真正问题,所以目前唯一的建议可能是强制推动。

默认情况下,GitLab禁止强行推送。您首先必须删除该保护。单击项目中的齿轮图标,然后选择Protected branches。然后单击主分支的Unprotect按钮。强制推动将会起作用。