1. ホーム
  2. git

[解決済み] ローカルの未コミット変更とオリジンとの差分方法

2022-02-19 23:34:24

質問

リポジトリをクローンして、ファイルを変更し始めたとします。ローカルにコミットされていない変更がある場合、次のように差分を取ることができることは知っています。 git diff test.txt というメッセージが表示され、現在のローカルの HEAD とコミットされていない変更点との差分が表示されます。もしその変更をコミットすれば、元のリポジトリに対して git diff master origin/master

しかし、ローカルの変更をサーバー上のオリジナルリポジトリと差分する方法はあるのでしょうか? 以前 ローカルにコミットしますか?様々な組み合わせの git diff --cached master origin/master を実行しましたが、うまくいきませんでした。

解決方法を教えてください。

リモートリポジトリが git fetch であれば、これらのコミットに対して比較することが可能なはずです。以下を試してみてください。

$ git fetch origin
$ git diff origin/master