web-dev-qa-db-ja.com

Visual Studio Codeを使用してOrigin / masterからgit diffを表示する方法はありますか?

Visual Studio Code(バージョン1.11.2)を使用すると、左パネルの[ソース管理]ボタンをクリックして、現在の変更のグラフ​​ィカルな差分を非常に簡単に並べて表示できます。しかし、これらの変更をローカルリポジトリにコミットすると、Origin/masterから同じ横並びの差分を表示する方法を見つけることができません。

言い換えれば、Visual Studio Code(バージョン1.11.2)の比較ツールを生成して、git diff Origin/masterを実行するときに表示されるものを表示する方法はありますか?

45
Usman

これには拡張機能を使用できます。

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アクションを使用して現在のバージョンと比較できます。

45

から VSコードでバージョン管理を使用

これを~/.gitconfigのようなgit configファイルに追加します

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

git difftool HEAD HEAD^を使用する場合、gitはvscodeを使用するかどうかを尋ねます

21
bilabila

ローカルファイルの違いを見るために(リモートファイル間の違いを知りたいと思っていることを知っています)ソース管理アイコンをクリックすると、変更されたすべてのファイルが表示されますコードの違い

変更を確認するには、ファイルを作成しました。

Screenshot of VScode showing difference in Package.json file

0
javeedishaq