<col>
title
author
date
CreateTime
categories
git 使用 VisualStudio 比較分支更改
lindexi
2018-08-10 19:16:52 +0800
2018-2-13 17:23:3 +0800
git
有時候需要比較兩個分支的不同,這時如果送出到 github ,那麼預設就可以看到。但是這時因為沒有ide的高亮或者其他的功能,看起來覺得不好。預設的 VisualStudio 比較檔案比 github 的用起來好很多,那麼如何使用 VisualStudio 作為代碼比較?
嘗試打開一下 VS ,随意進行對比兩個檔案。需要找到一個工具,這個工具放在 TeamFoundation 檔案夾裡,我這裡是 VisualStudio 2017 于是我的路徑是<code>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\vsDiffMerge.exe</code> 可以打開自己的檔案夾進行搜尋,找到這個軟體。
然後從 cmd 打開,輸入下面的代碼
就可以看到,軟體從 VisualStudio 進行對比

如果使用的是 Powershell ,那麼可以輸入 cmd 進入指令行
可以看到對比檔案很好用,那麼在 git 使用的預設比較分支是<code>git difftool dev release</code> 就可以比較兩個分支,但是如何使用 vs 進行比較?
使用的方法實際上隻需要修改一個檔案
打開 .git 的 config 在檔案最後加入下面的代碼
其中的檔案路徑需要使用自己安裝的。
如果找不到檔案,可以使用在倉庫的git的指令行輸入下面代碼
需要修改自己的檔案所在,一般可以搜尋找到。
如果想使用一個簡單的方法,可以打開 VisualStudio 團隊設定,然後設定使用 VisualStudio
如果在 git 送出中,存在某個檔案都是資源,在對比中,不停需要去看這些檔案,感覺想把git卸了。但是git那麼厲害,是不是有一個方法可以做到,忽略某個檔案夾的更改。是的,下面我來告訴大家如何忽略這個檔案夾。
例如需要忽略的檔案是 <code>c:\code\dx\resource</code> 項目所在檔案夾是<code>c:\code\dx</code>,dx就是我的名字,是以項目是假的。
使用 git 輸入下面的指令就可以忽略 resource 檔案夾
這個指令需要注意,<code>-- . ':!要忽略的檔案夾'</code> 除了中文,其它的都是需要添加的。