我刚刚开始使用git,并开始摆弄Bitbucket。但是,我现在想使用我创建的存储库,但没有它的初始历史。
有什么方法可以清理或清除我的存储库,这样我就可以从头开始吗?
我不太担心任何内容,所以我可以删除存储库,然后用相同的名称创建一个新的存储库吗?
发布于 2012-12-02 20:51:34
不需要删除它。
从新的本地存储库创建目录或远程简单的.git,如果您希望上传(不带历史记录)现有存储库:
rm -rf .git
仅从当前内容重新创建存储库
git init
git add .
git commit -m "Initial commit"
然后简单地推送到github远程repos,确保您覆盖历史:
git push --force -u origin master
这将用您在本地执行的新历史替换BitBucket主分支的历史。
现在,如果您以前推送过其他分支,您可能希望使用delete them。
git push origin :oldBranch
发布于 2022-01-05 21:30:27
它确实可以工作,但是对于push
命令,您需要再次提供存储库的完整路径,因为本地存储库已经重新初始化。因此,需要用下面这样的代码替换origin
:https://minime@bitbucket.org/banana/test.git
该命令应如下所示:
git push --force -u https://minime@bitbucket.org/banana/test.git master
https://stackoverflow.com/questions/13669410
复制相似问题