背景
每次代碼沖突或者版本發生異常時,排查不同版本時就是一個頭大的問題,頭大的點在于用?vscode?的?git?diff?一點點地排查和比較,耗時耗力,版面展不開,commit?差異看不出來,每個頁面的代碼不同也不能快速定位和識別,而我們的開發同學從來沒有想過解決這種低效的問題。
拆掉思維里的墻
-
耗時就耗時唄,反正碰到的次數又不多,惡心一下自己就過去了?
-
從沒想過有沒有人覺得惡心而解決了這個問題?
-
我只用?git?diff,用圖形界面,我還是程序員嗎?會用?txt?編寫代碼的才是大佬
-
有沒有更好的開發器可以使用?現在用得好好的,何必倒騰這個事情?
webstorm?如何解決這個問題?
-
切換到需要和其他分支比較的分支,比如?wa_update?分支,我想和?develop?分支比較下差異,則點擊一下?git?窗口,找到?develop?分支
右鍵選擇?compare?with?'wa_update'
點擊?compare?with?‘wa_update’,出現這個看板,該看板可以看到所有差一點的?commits,以及兩個分支的差異點
點擊左邊欄,可以一路看不同,通過點擊上下箭頭,一路翻
最好看的屬于工作樹比較,點擊?show?different?with?working?tree,就可以以工程目錄結構的方式查看代碼的變化,從上面的提示來看,綠色為新增,藍色為修改,灰色為刪除,非常?nice,很快就能定位到誰提交了什么,導致的問題。
同樣通過上下按鈕也可以一路查看各個文件的差異
怎么比較?tag
-
在?master?分支上,先?git?reset?--hard?1.3.25.6?某個標簽,然后再以這個代碼創建一個本地分支
-
之后再用上面的方式做比較即可