78

我刚刚开始使用 git,并开始使用 Bitbucket。但是,我现在想使用我创建的存储库,但没有它的初始历史。

有什么办法可以清除或清除我的存储库,以便我可以从头开始?

我对任何内容都不太在意,所以我可以删除存储库,然后创建一个具有相同名称的新存储库吗?

4

2 回答 2

152

无需删除它。

如果您想上传(没有历史记录)现有的 repo,请从新的本地 repo 创建目录或远程简单的 .git:

 rm -rf .git

仅从当前内容重新创建存储库

 git init
 git add .
 git commit -m "Initial commit"

然后只需推送到 github 远程存储库,确保您覆盖历史记录:

 git push --force -u origin master

这将用您在本地完成的新分支替换您的 BitBucket 主分支的历史记录。

现在,如果您之前推送过其他分支,您可能想要删除它们

git push origin :oldBranch
于 2012-12-02T12:51:33.960 回答
0

确实它有效,但是对于该push命令,您需要再次提供存储库的完整路径,因为本地存储库已重新初始化。所以origin需要用这样的东西替换:https://minime@bitbucket.org/banana/test.git

该命令应如下所示:

git push --force -u https://minime@bitbucket.org/banana/test.git master
于 2022-01-05T21:30:26.990 回答