質問: 初心者です。 GitHub上のコードを「自分の望む挙動かを確認し、自分のコードとどこが違うのかをdiffしたい」のですが、 実行 & 比較をスピディーに手早く行う方法はないでしょうか? ◆流れ ・git clone (ローカル上にGitHub IDのフォルダを作成) ・サーバー起動 (複数同時起動したいため、ポートを自動で割当て) ・(ブラウザで表示 ← ここは手動でやろうかとも) ・動作確認 (そのコードが望む挙動をしているか) ・diffツールで自分のコードと比較 っといった形をやっています。 アドバイスいただけると助かります。
回答: > > 自分のコードとどこが違うのかをdiffしたい > > > この目的のためには、 私は WinMerge と組み合わせて git difftool をよく使います。 C:\Users[ユーザ名].gitconfig ファイルに または C:\ProgaramData\git\config ファイルに ``` [diff] tool = winmerge [difftool "winmerge"] path = 'C:/Program Files/WinMerge/WinMergeU.exe' cmd = 'C:/Program Files/WinMerge/WinMergeU.exe' -r -u \"$LOCAL\" \"$REMOTE\" ``` の設定をして ``` git difftool -d [commit] [commit] ``` とやると、コミット間の 差分が 複数のファイル・ディレクトリで 確認できます。 また ``` gitk [commit]...[commit] ``` コマンドを使うと、変更内容がグラフィカルに表示されるので、変更内容の追跡に便利です。