从远程存储库中删除文件

时间:2015-02-09 13:05:03

标签: git

我刚刚创建了一个git存储库,现在我意识到我不需要原始项目中的许多文件。我看了this site,但在我看来,使用git filter-branch不是正确的工具,也因为我必须删除许多文件,使用其中列出的命令并不合理文件和目录。我想我想做的是让我的计算机中的存储库成为新的远程存储库。那么有没有办法完全替换我的计算机中的远程存储库?

1 个答案:

答案 0 :(得分:1)

您需要从新的本地仓库运行git push --force origin master

这将强制将master分支的所有引用更新为本地repo的引用。请注意,这不会更新任何其他分支,只会影响master。

如果您想要从旧回购中删除所有其他分支,您可以

  • 使用git push origin :branch_name
  • 手动删除其中的每一个
  • 或从github删除repo,创建一个具有相同名称的新repo,现在将更改推送到这个新的repo。