git从分支中删除某些文件的提交历史记录

时间:2010-09-08 13:04:43

标签: git branch

我开始开发一些小项目并且没有使用功能分支。现在我想发布这个项目的一小部分,因为它足够稳定,可以发布。我想做的是:

创建一个“发布”分支,只包含项目这部分的提交,理想情况下从该分支的历史中完全删除其他部分。

有没有办法做到这一点?

更新

我想我忘记了一个重要信息:我想将发布分支推到例如:github或其他一些开放式托管平台。因此,我希望删除已删除文件的历史记录。

非常感谢!

2 个答案:

答案 0 :(得分:2)

从历史记录中删除文件意味着:

因此,如果您已经在GitHub上发布了回购,则需要规划此类操作(推送新历史记录),以便协作者能够将更改后的历史记录记入帐户(例如{{3} }或RECOVERING FROM UPSTREAM REBASE手册页。)

答案 1 :(得分:0)

您可以创建分支并删除之后不需要的每个文件。删除的文件仍可在其他分支中使用。