問題タブ [difftool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
59 参照

git - git: 特定のコミットのソース コードを並行して表示する

私はソース コードに取り組んでおり、以前のコミットのコードを確認したいと考えています。通常、私はこれを実行しgit difftool --dir-diff、difftool として融合します。しかし、さらに遡ったコミットやリファクタリング前のコミットを見たい場合、meld はコードを変更しすぎて読みにくくなります。

私が考えることができる他の解決策はgit stash、変更、他のコミットをチェックアウトしてコードを表示することです。しかし、現在のコードを表示できず、かなり時間がかかります。

現在のコードと並行して表示できるように、以前のコミットのソース コードを開く (おそらく) ツールを探しています。基本的dirdiffに、差分部分のないソリューションと同じです。私はgit cliを使用しています。よろしくお願いします。

0 投票する
1 に答える
38 参照

git - vscode を git バージョン (2.31.1) difftool として使用する

git バージョン 2.31.1.windows.1 をインストールし、すべての git に示されているすべての必要な手順に従い、VSCode をメインの difftool として使用しようとしました。これらの行を gitconfig ファイルに入れました。

次の手順を使用します。

  1. git config --global diff.tool vscode
  2. git config --global difftool.vscode.cmd "code --wait --diff $LOCAL $REMOTE"

また、Windows のPATHにVSCode を追加しましたが、実行時に VSCode を開くのに問題はありませんがgit config --global -e、コマンドを入力してgit difftoolも何も起こらず、新しい行が開始されます。