我有一個本地git項目,我想通過推送到公共Github回購來開源。我們說,這是當地的項目歷史:Git push master只有在提交後才提交
F-G [feature-1]
/ \
A-B-C-D-E H-I-J [master]
^
\(first public ready commit)
不過,我有一個問題:原型開發過程中我已經硬編碼在一些敏感數據假設了犯d有代碼數據我不想讓任何人看到。
我該如何保留本地回購庫中的更改歷史記錄,但僅從E
開始發佈?
我正在考慮兩種方法:
- 壁球在提交
E
之前,這將使E
初始版本。 - 製作某種形式的發佈分支,稍後將開始
master
。
歡迎使用命令行代碼段!