如何使用新的本地项目覆盖远程 git 存储库

ins*_*att 2 git github bitbucket

我没有删除/创建新存储库的权限,所以我想清除我有权访问的存储库并用我在本地启动的新项目覆盖它。我找不到有关如何执行此操作的说明。

SLa*_*aks 6

您可以将 repo 作为远程添加到您的新项目,然后用于git push -f销毁 repo 的历史记录并将其替换为您自己的历史记录。

无论您是删除单个提交还是用新的历史记录替换所有内容,这都同样有效。

  • 谢谢!如果其他 git noob 出现,这些是我采取的确切步骤:在新的本地存储库中:`git init`、`git add --all`、`git remote add origin <remote url>`、`git commit -m "一些评论"`,`git push -f origin master` (10认同)