git rebase 使用
業務需求:主分支master 拉下了兩個分支 A 和 B ; A負責改bug,B負責新UI 的開發, A分支修改的bug要定期的合入B分支,但是B分支的UI不需要同步到A,所以 用git rebase的解決方案就如下所示:
git rebase 操作
1、git checkout A
git pull
2、git checkout B
git pull
3、git checkout A //1,2兩步操作就是要確保兩個分支都是最新的
4、git rebase -i B //將A中的修改 合入B分支
5、如果有衝突,解決衝突以後,git status -> git add .
6、git rebase --continue 繼續 以此類推 直到所有衝突解決完成
rebase -i B 以後 會有pick選擇 D鍵刪除掉不需要合入的commit,輸入:wq 來保存退出