讓我們說,git的日誌在開發服務器是這樣如何從不同的提交創建一個補丁?
aaaa - mine
bbbb - other dev
cccc - another dev
dddd - mine
eeee - another dev
ffff - mine
gggg - mine
從例如日誌基於
,如何創建一個補丁出4的承諾,我有?,所以,這將是很容易將我的代碼推送到登臺服務器。
,因爲如果我這樣做
git show gggg > first.patch
git show ffff > second.patch
git show bbbb > third.patch
git show aaaa > fourth.patch
已經是相當多的。 我們當前的過程是這樣的
1)開發 2)提交併推送一次測試,並通過產品所有者驗證碼來開發服務器 3),用於分段 4創建補丁)應用補丁到分段 5)經過QA測試驗證後,推向生產。
所以如何我提交結合起來,創造一個.patch文件?
您可以創建一個包含所有這些提交的分支。在這個分支上,'git rebase -i HEAD〜LASTCOMMITYOUWANT'使用你的編輯器壓縮所有那些提交到一個提交,然後在編輯器中完成。之後,它是一塊蛋糕做'混帳格式patch' – Oz123