プログラミング

Githubリポジトリのリモートとローカルを比較する

リモートのGithubリポジトリとローカルのリポジトリのファイルをdiffして比較したい場合があります。

git pullを実行すると、リモートのリポジトリがローカルのリポジトリに上書きをしてしまいます。ローカル環境で開発途中だった場合は悲しいことになってしまう可能性があります。
なのでそのような場合は、以下のような手順を踏むことが推奨されています。

git fetch origin
git diff master origin/master
git merge

git – How to check the differences between local and github before the pull – Stack Overflow

git pull is really equivalent to running git fetch and then git merge.
git pull は git fetch を実行して git marge を実行するとの等しい