我刚刚开始使用 git,并开始使用 Bitbucket。但是,我现在想使用我创建的存储库,但没有它的初始历史。
有什么办法可以清除或清除我的存储库,以便我可以从头开始?
我对任何内容都不太在意,所以我可以删除存储库,然后创建一个具有相同名称的新存储库吗?
无需删除它。
如果您想上传(没有历史记录)现有的 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
确实它有效,但是对于该push
命令,您需要再次提供存储库的完整路径,因为本地存储库已重新初始化。所以origin
需要用这样的东西替换:https://minime@bitbucket.org/banana/test.git
该命令应如下所示:
git push --force -u https://minime@bitbucket.org/banana/test.git master