1. 場景
當我們在本地開發的時候,處於某種目的,可能會多次commit本地,當功能開發完成後,push到遠程分支前,有忘記將commit合併,導致遠程分支上有很多零散的commit,通常情況下也沒有什麼大的問題,如果commit需要被其他人cherry-pick的時候,就比較麻煩!這裏分享一個自己在生成上經常用到的一個合併小技巧!
2. 解決之道
① 根據基準分支(一般都是master分支)創建一條新的分支,並切換到工作空間
② 這一步可以用命令行操作,因爲我用了idea ,所以直接用了它的cherry-pick 的功能,底層的原理是一樣的!
注意,這裏要選擇遠程分支(push),默認情況下,都是以origin開頭的。
切換完後,在過濾窗口中輸入過濾關鍵字,然後右擊調出cherry-pick菜單,點擊完成pick操作
③ 搞完後,可能會有衝突,解決完後,這樣就將所有commit合併完成了,在push上去遠程後,看到的就是一個commit了,然後將原來就的分支刪除!打工告成!