如何删除Github仓库的内容?

5

我在使用Xcode工具栏将我的代码推送到Github仓库时出错了。现在,我想删除主分支中的所有文件,但不删除存储库。然后我想这一次将我的代码拉入存储库而不是推送。有人知道如何删除主分支的所有内容吗?

4个回答

10

在 Git 中,你不能删除一个分支的所有内容,你唯一能做的是推送一个包含删除所有文件的提交。
如果你想从一个干净的仓库开始,你需要删除当前的仓库并创建一个同名的新仓库。


2
你能解释一下如何推送一个删除所有文件的提交吗? - MKH
你试过了吗:是否可以删除一个仓库并创建一个同名的新仓库? - Wolf
@Quentin,这个仓库是由别人创建的,而且是私有的,所以我认为我不能删除它。 - MKH
@MKH 好的,你删除你工作副本中的所有文件并提交这些更改... - Quentin Hayot
如果您不熟悉终端,可以使用GitHub的Mac应用程序使生活更轻松:https://mac.github.com/ - Quentin Hayot
显示剩余4条评论

2

为了支持Quentin的答案,这里添加git命令:

  1. 备份本地存储库文件夹并删除其所有内容。

  2. 将这些更改添加到提交中。

$ git add *
  1. 添加提交信息
$ git commit "Remove everything"
  1. 推送更改
$ git push -f

0
删除 Git 仓库并使用相同的名称创建新仓库。

0
我制作了一个工具来帮助你完成这个任务,而且它不需要你输入认证令牌,因为Netlify会为你处理这个问题 :) 请查看https://repo-cleaner.netlify.com

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接