在Git中重新组织某些文件版本

在Git中重新组织某些文件版本,git,Git,Git分支有多个提交,并且开发工作流是有组织的,因此单独的提交专用于已编译的可执行文件 是的,这个文件的一些早期版本需要存储在Git中,但也有一些我们永远不会提及的中间版本,它们只会扩展Git存储库 我正在寻找从回购中删除它们的方法。我们在谈论什么文件?文本文件还是巨大的媒体文件?@knittl:一个EXE文件。您可以使用git-rebase-i或git-filter-branch重写历史记录。小心:重写已发布的历史记录被认为是不好的,如果另一个开发人员合并了旧的和新的历史记录(例如使用git

Git分支有多个提交,并且开发工作流是有组织的,因此单独的提交专用于已编译的可执行文件

是的,这个文件的一些早期版本需要存储在Git中,但也有一些我们永远不会提及的中间版本,它们只会扩展Git存储库


我正在寻找从回购中删除它们的方法。

我们在谈论什么文件?文本文件还是巨大的媒体文件?@knittl:一个EXE文件。您可以使用
git-rebase-i
git-filter-branch
重写历史记录。小心:重写已发布的历史记录被认为是不好的,如果另一个开发人员合并了旧的和新的历史记录(例如使用
git pull
),可能会导致意外的结果还考虑从源库中移动编译结果。@ Musikk:方便我将编译结果保存在与编译的源代码同步的同一个存储库中。