Garbanzo Note

git difftoolにVSCodeを設定する

December 17, 2019

この記事は1年以上が経過しています。内容が古い可能性があります。

目次


Alt text

最近VSCodeで開発することが多く、VSCodeのターミナルでgit操作することが多い。

git diffだと見にくいのでVSCode上で確認したかった。

そこで、git difftoolでVSCodeに表示する手順のまとめ

設定する

設定は非常に簡単でgitの設定ファイルにちょこっと記述するだけ。

設定ファイルは、

  • グローバル場合は、~/.gitconfig に記述
  • プロジェクト毎の場合は、.git/config に記述

以下を記述する

[diff]
  tool = vscode
[difftool "vscode"]
  cmd = code --wait --diff $LOCAL $REMOTE

これで、上記画像の通りgit difftoolでVSCodeに表示させることが出来る

おまけ

% git difftool

Viewing (1/3): 'content/blog/Docker_Postgresでリストアする/index.md'
Launch 'vscode' [Y/n]? 

git difftool実行時に毎回表示するか聞かれるのがめんどい場合は、

[difftool]
  prompt = false

を上記に設定ファイルに記述することで確認がなくなる


Garbanzo

Webエンジニアの備忘録です。 学んだことをアウトプットしています。

合計記事数
25