2010-09-08 138 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

相關問題