記一次當前分支git pull的衝突

在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

相關文章
相關標籤/搜索