在master使用git pull的時候發生衝突,很懵逼,log對比下提交記錄git
本地fetch
commit1(個人,0308號提交)it
commit2ast
commit3co
遠程遠程
commit23123(???)push
commit12321ab
...commit
commit4(0314號的)分支
commit3
也就是說個人commit1和commit2憑空消失了
經查是有人作了reset,拋棄commit2,而我想保留commit1,所以操做一波
步驟:
從master切一個分支,fixConflict
強制覆蓋本地master
git fetch --all
git reset --hard origin/master
git pull
在master上cherry-pick 個人
git cherry-pick 108389a26d12c9733ac4411ac8f3902babfa002a
git push
搞定
git log檢查
commit1
commit23123
commit12321