在GitLab上,我的远程存储库一直很好,直到昨天。 今天我只想尝试GitLab的Merge Request功能。
由于缺乏知识,我搞砸了我的远程回购。 我当地的回购仍然很好。 我对当地的回购做了很多重要的改变。
如果没有昨天的远程仓库,我无法将我的本地工作推向远程。
如果我们能够将我们的远程回购恢复到有朝一日之前的状态,请告诉我。 或者我可以将我的本地仓库推到远程而不会丢失任何东西吗?
答案 0 :(得分:0)
如果您是唯一使用该远程存储库的人,则可以通过git push --force
强制推送到存储库。这将使用您的本地版本覆盖远程存储库。这可能会破坏已克隆该存储库的其他开发人员的事情。因此,如果您的单个克隆不是单个克隆,则应该解决问题,并在不强制的情况下执行干净push
。你没有写任何关于你在推动时遇到的真正问题,所以目前唯一的建议可能是强制推动。
默认情况下,GitLab禁止强行推送。您首先必须删除该保护。单击项目中的齿轮图标,然后选择Protected branches
。然后单击主分支的Unprotect
按钮。强制推动将会起作用。