2016-11-17 130 views
0

考慮這種情況:有沒有辦法壓縮已提交的合併請求中的提交?

  1. 我在其中創建從開發分支 我的局部特徵或缺陷分公司工作。
  2. 然後,我將我的更改作爲多個提交 發佈到我的遠程分支(因爲它發生在PR審查過程中)。
  3. 我的公關最終得到團隊審覈我的更改的批准。但我忘了 在我的遠程和本地分支上取消了所有提交,併合並了我的 遠程分支以開發分支。
  4. 刪除本地和遠程分支。

現在我意識到我將自己的修改合併在一起,不用做壁球。

所以我有辦法壓縮我的提交開發分支後,我的所有提交合並在開發分支的事實?

+1

你可以恢復,然後櫻桃選擇每個提交到一個新的分支,並在那裏擠壓。 – user3821538

回答

3

選項1:壓扁遠程develop分支上的提交。

選項2:由於您在刪除之前合併了feature-branch,因此您仍然應該可以訪問所有這些提交。您可以在您的develop分支上將git revert分支回合並提交之前的提交權限。然後用git checkout <commit reference>結賬您在feature-branch上執行的最後一次提交。在合併feature-branch回到master之前,運行git rebase -i來壓縮提交。

相關問題