假設我有一個master
分支和一個project
分支,都位於我們的遠程origin
上。工作主要在project
分支完成,但偶爾需要修復一個缺陷修復程序master
,以便可以立即部署。最後,當項目完成時,我希望能夠將項目中的所有提交壓縮爲單個提交,然後將其合併到master
中。我應該如何讓我的git項目分支與主人保持一致?
一般(未被推到origin
),我們讓他們最新的通過僅僅用master
基礎重建,並準備在我們快樂的方式,但由於project
是origin
自己的分公司,我不知道如何以我想要的方式保存歷史記錄(由master
提交,然後提交新的project
提交,理想情況下沒有合併提交),因爲有關在遠程分支上重寫歷史記錄的保護措施。目前我們通過刪除遠程project
並用正確的歷史記錄重新創建它,但這絕對是不理想的。
我很喜歡在遠程project
上重寫歷史記錄,因爲這只是一個2人團隊,我們瞭解其含義並願意小心謹慎。但我該如何實現它?
這只是答案的一部分。 – Arafangion 2011-01-25 16:15:37