清除Bitbucket上的git存储库?


74

我刚刚开始使用git,并开始与Bitbucket混为一谈。但是,我现在想使用我创建的存储库,但没有其初始历史记录。

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

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

Answers:


146

无需删除。

如果要(无历史记录)上载现有存储库,请从新的本地存储库创建目录或简单的.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

万分感谢!有什么方法可以从最近的活动日志中删除剥离?
MTCoster

@MatthewCoster好问题。我不知道一种方法来修改在BitBucket端记录的活动列表。(有点像静默删除BitBucket存储库:bitbucket.org/site/master/issue/4271/…)。这可能是一个问题或要求增强以添加到bitbucket.org/site/master/issues?status=new&status=open
VonC

2
这不是答案。他问如何清理(空)存储库,而不是如何用本地更改替换远程存储库的内容
qkx

2
@qkx我7年前接受了这个答案,因为它确实回答了我的问题。我说过的意图是在回购中开始一个新项目,而不是空着一个。这样就可以实现前者,而不必后者-很好地避免了XY问题。
MTCoster

1
@ChristianMüller是的,谢谢您的贡献。非常感激。我是批准该编辑的人。
VonC
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.