如何在不删除回购的情况下将Bitbucket repo重置为开头

时间:2017-04-28 16:20:10

标签: git bitbucket

我想从一开始就重置我的远程和本地BitBucket git存储库,删除所有提交,文件,历史记录等。

如何在不删除存储库本身的情况下执行此操作?

2 个答案:

答案 0 :(得分:1)

如果您拥有存储库的克隆,则可以使用终端输入存储库的目录并执行

git checkout --orphan latest_branch
git rm *
git rm -r *
git commit -am "resetting"
git branch -D master
git branch -m master
git push -f origin master

commit -am附加到最近的提交
branch -D删除master分支及其提交历史记录 branch -m将新分支重命名为master

这将在本地删除文件

根据this previous answer to a similar question

回答

答案 1 :(得分:0)

对于repo上的所有分支/标签,您可以:

git push origin :some-branch-or-tag

调整遥控器的名称以及要从存储库中删除的分支或标记。