2011-11-14 124 views
0

可能重複:
Creating GitHub repository with only a subset of a local repository's history壁球git提交分支,同時保持主人的歷史?

我正在準備一個內部項目在GitHub上的開源版本,我想找到清理倉庫的最佳途徑。問題是我們有一個漫長而雜亂的提交歷史,它充斥着內部密碼,引用和黑客,並希望從單個當前提交開始發佈。我明白我可以壓縮提交,或者從工作副本文件重新創建存儲庫以實現此目的,但我也想在本地維護原始歷史記錄。理想情況下,我希望創建一個具有單個開始提交的分支,該分支仍然可以從主分支合併到一起,以便將來的所有提交可以合併到此分段分支中,然後定期推送到GitHub。

這是合理的嗎?如果是這樣,那麼實現這一目標的最好方法是什麼?如果沒有,您是否有其他解決方法的建議?

回答

1

你可以開始一個新的根承諾,你需要包括任何清理密碼等

從此以後的一切,我想看看

  1. 塗抹/清理腳本來管理ENV差異WRT密碼,配置等
  2. git flowhttps://plus.google.com/109096274754593704906/posts/R4qkeyRadLR一個好的分支策略
  3. git filter-branch看看,以幫助您存儲敏感清理舊的歷史編隊