2010-09-08 143 views
1

我已经开始开发一些小项目,并没有使用功能分支。现在我想发布这个项目的一小部分,因为它足够稳定,可以发布。我想要做的是:git从分支中删除一些文件的提交历史记录

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

有没有办法做到这一点?

UPDATE

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

非常感谢!

回答

2

从历史记录中删除文件的意思是:

因此,如果您已经发布您的回购在GitHub上,需要以规划为你的合作者能够采取改变了历史的中帐户(如在RECOVERING FROM UPSTREAM REBASE这样的操作(推一个新的历史)或git rebase手册页)。

+0

不,它目前不在github中 - 新发布的分支将成为推向github的第一部分。感谢您的帮助,...我会试试这个:) – aurora 2010-09-09 13:03:17

+0

再次感谢,这帮了我很多! – aurora 2010-09-09 17:24:49

0

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

+0

确定 - 但删除的文件的历史记录仍然存在,不是吗? – aurora 2010-09-08 13:52:53

相关问题