天天看點

2018-8-10-git-使用-VisualStudio-比較分支更改

<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 進行對比

​​

2018-8-10-git-使用-VisualStudio-比較分支更改

​​​​

如果使用的是 Powershell ,那麼可以輸入 cmd 進入指令行

可以看到對比檔案很好用,那麼在 git 使用的預設比較分支是​<code>​git difftool dev release​</code>​ 就可以比較兩個分支,但是如何使用 vs 進行比較?

使用的方法實際上隻需要修改一個檔案

打開 .git 的 config 在檔案最後加入下面的代碼

其中的檔案路徑需要使用自己安裝的。

如果找不到檔案,可以使用在倉庫的git的指令行輸入下面代碼

需要修改自己的檔案所在,一般可以搜尋找到。

如果想使用一個簡單的方法,可以打開 VisualStudio 團隊設定,然後設定使用 VisualStudio

2018-8-10-git-使用-VisualStudio-比較分支更改

如果在 git 送出中,存在某個檔案都是資源,在對比中,不停需要去看這些檔案,感覺想把git卸了。但是git那麼厲害,是不是有一個方法可以做到,忽略某個檔案夾的更改。是的,下面我來告訴大家如何忽略這個檔案夾。

例如需要忽略的檔案是 ​<code>​c:\code\dx\resource​</code>​ 項目所在檔案夾是​<code>​c:\code\dx​</code>​,dx就是我的名字,是以項目是假的。

使用 git 輸入下面的指令就可以忽略 resource 檔案夾

這個指令需要注意,​<code>​-- . ':!要忽略的檔案夾'​</code>​ 除了中文,其它的都是需要添加的。