4

我已经在 GitHub 上托管的一个项目上工作了一段时间。但是,我现在决定以不同的方式重写我的应用程序,并从头开始。我重命名了旧的本地存储库并创建了一个新存储库。

如何使用新的存储库来替换托管在 GitHub 上的存储库?我真的不在乎我的旧历史和问题是否存在。最好的方法是删除 GitHub 存储库并创建一个新存储库吗?

4

2 回答 2

6

重命名现有的 GitHub 存储库并使用旧名称创建一个新存储库。您将拥有旧版本的历史记录以及指向新版本的链接。它会让一些人感到困惑,但它会产生预期的效果。

于 2013-04-15T15:19:57.237 回答
3

只需创建新文件并强制将它们提交到您的主分支:

git push -f origin master

如果您没有在当前目录中创建存储库,只需启动存储库清理:

git init
git remote add origin <repository git URL>
git push -f origin master

正如@meagar 在下面的评论中指出的那样;如果您关心您的分叉、历史或以前的代码库,请不要这样做。

于 2013-04-15T15:15:35.070 回答