前言
- 在iOS多人協作開發時,由於很多不可抗拒因素會有衝突,解衝突的時候如果是代碼衝突還好,有的時候由於添加圖片之類文件的衝突往往是設計isa指針之類的底層衝突,基本看不懂這是個啥玩意
- 糟糕的是,你可能亂解衝突導致文件缺失,並且你還不明白怎麼就缺失了
- 因此你十分後悔,想回到過去,那個還能自由運行,不存在莫名錯誤的版本。。。
- 那麼,讓我們重回過去吧!
參考文章
具體步驟
- 首先,假設有A,B兩個分支
- 使用指令:git log --pretty=oneline(查詢版本號)
- 之後git reset --hard + 版本號(在本地退回某一個版本)
- 之後git push -f A(上傳到遠程服務器,並覆蓋)
- 之後就日常merge就行了
- 因爲使用-f覆蓋,別人都看不到你做了這丟人的事哦