【问题标题】:How to delete everything from git repository?如何从 git 存储库中删除所有内容?
【发布时间】:2015-09-18 16:25:30
【问题描述】:

是否有一个命令可以删除 git 存储库中的所有内容以使其与新存储库一样好?我的意思是:

  1. 没有文件
  2. 没有评论
  3. 没有修订。

【问题讨论】:

  • 我只想创建一个新的存储库。
  • 创建一个新文件夹。 git init
  • 我认为尝试使现有 git 存储库为空的唯一原因是对其执行(显然是恶意的)攻击。
  • 让我完善我的问题,我需要提交一个不同的项目,而不是 git 中的项目
  • 这没有任何意义。你想从事不同的项目吗?

标签: git command-line


【解决方案1】:

删除存储库下的所有内容没有任何意义。 您可以做什么来“删除”旧内容并创建一个新存储库,然后将当前内容添加到您的新项目中。

您可以执行以下任何最适合您的操作:


删除所有提交

如果您想保留当前内容但丢失整个历史记录。
为此,您只需删除 .git 文件夹,然后创建一个新的存储库。

rm -rf .git
git init

将 url 更改为新的存储库

您可以更改远程 url - 远程服务器的 url。只需删除当前的并设置一个新的。这可以通过编辑.git/config 或使用以下命令来完成:

git remote set-url <new_url>

创建全新的存储库

删除你的远程仓库,删除你的.git文件夹,然后

rm -rf .git 
git init
git add -A .
git commit -m "Message"
git add remote origin <url>
git push origin master

【讨论】:

    猜你喜欢
    • 2012-07-17
    • 1970-01-01
    • 2012-11-28
    • 2013-11-01
    • 2021-05-24
    • 2012-03-02
    • 2021-12-30
    • 1970-01-01
    • 2020-01-31
    相关资源
    最近更新 更多