Git 清空远程存储库并将当前本地回购推送到其中

Git 清空远程存储库并将当前本地回购推送到其中,git,gitlab,Git,Gitlab,我有一个gitlab存储库,它只有两个不重要的小提交。现在我们想推一个本地应用程序,我的机器上有一个替换远程回购的所有内容 那么,实现这一目标的最佳策略是什么?撤消远程repo中的所有提交,然后将“我的本地”链接到远程repo并进行推送?还是更简单的方法?有两种选择: 删除并重新创建整个项目,或 取消对主分支的保护并从新回购中强制推送到它 git push origin master --force 为什么要首先删除历史记录?或者删除母版并推送新母版。因此,您不必强制推送。要在GUI中删除m

我有一个gitlab存储库,它只有两个不重要的小提交。现在我们想推一个本地应用程序,我的机器上有一个替换远程回购的所有内容

那么,实现这一目标的最佳策略是什么?撤消远程repo中的所有提交,然后将“我的本地”链接到远程repo并进行推送?还是更简单的方法?

有两种选择:
  • 删除并重新创建整个项目,或
  • 取消对
    主分支的保护
    并从新回购中强制推送到它

    git push origin master --force
    

  • 为什么要首先删除历史记录?或者删除母版并推送新母版。因此,您不必强制推送。要在GUI中删除
    master
    ,您必须取消对它的保护,并选择另一个分支作为默认分支。只有在这之后你才能删除它。对我来说,用力推似乎更容易。