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