Visual Studio Code(バージョン1.11.2)を使用すると、左パネルの[ソース管理]ボタンをクリックして、現在の変更のグラフィカルな差分を非常に簡単に並べて表示できます。しかし、これらの変更をローカルリポジトリにコミットすると、Origin/masterから同じ横並びの差分を表示する方法を見つけることができません。
言い換えれば、Visual Studio Code(バージョン1.11.2)の比較ツールを生成して、git diff Origin/master
を実行するときに表示されるものを表示する方法はありますか?
これには拡張機能を使用できます。
2つの良いオプション:
Gitlens:https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens
これを使用すると、>GitLens: Compare File with...
アクションを使用して、任意のブランチ(ローカルまたはリモート)と比較できます。
また、Git Historyを使用できます: https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory
ファイル履歴全体を表示し、>Git: View File History
アクションを使用して現在のバージョンと比較できます。
これを~/.gitconfig
のようなgit configファイルに追加します
[diff]
tool = vscode
[difftool "vscode"]
cmd = code --wait --diff $LOCAL $REMOTE
git difftool HEAD HEAD^
を使用する場合、gitはvscodeを使用するかどうかを尋ねます