我有3個分支如何避免在GIT中將完整的合併歷史記錄成主文件?
- 主
- 發展
- 發佈分支。
根據一般分支策略,所有開發活動(入住/退房等)都在發佈分支中執行,發佈準備好的代碼被合併到開發分支以及主科。
我的期望:假設我在發佈分支中總共提交了大約500次提交。我有一個要求,在最終合併發佈分支的發佈準備代碼的過程中,開發分支應該提交所有提交歷史的提交。即500次提交,而合併到主人不應該擁有發佈分支中發生的所有歷史記錄(提交)。
它應該更像是第一次提交和最後一次提交的差異,而不是所有的中間提交。 (主分公司不應該有500次提交)
有沒有可能做到這一點,如果是這樣,如何?
假設你沒有任何提交的主機上沒有發佈,一個更容易和更快的方式擠壓提交將'Git結帳釋放 - 。 git commit'而在主人。我並不是說壓縮提交是一個好主意(我不明白它會起什麼作用)。只是因爲某種原因你決定壓扁它們,你可以簡單地做到這一點。 –