我刚开始学习Git,并开始尝试使用Bitbucket。但是,现在我想使用我创建的存储库,但不需要其初始历史记录。
有没有办法清除或清理我的存储库,以便我可以从头开始?
我并不太关心任何内容,那么我可以只删除存储库,然后用相同的名称创建一个新的存储库吗?
不需要将其删除。
从您的新本地存储库创建目录或简单远程 .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