1. ホーム
  2. ギット

[解決済み】ローカルリポジトリとオリジンでのファイルの違いについて

2022-04-05 16:07:15

質問

ローカルリポジトリにあるファイルと origin master .

があることは知っています。 git diff . しかし、私はちょうどこの特定の1つのファイルまでそれを分離したい。

わかりやすくするために、ファイル名を file1.txt で、ローカルファイルのパスが = [local_path] で、オリジンではファイルパス = [remote-path] .

Gitのコマンドはどのように入力すればよいのでしょうか?


を使っている方へ エクリプス を右クリックすればいいことがわかりました。 比較対象  → ブランチ、タグ、リファレンス  → 適当なバージョンを選択して、完了です。

解決方法は?

もし [remote-path][local-path] が同じであれば、以下のようになります。

$ git fetch origin master
$ git diff origin/master -- [local-path]

注1: 上記の2番目のコマンドは、ローカルに保存されているリモートトラッキングブランチと比較します。fetch コマンドは、リモートサーバーの内容と同期するように、リモートトラッキングブランチを更新するために必要です。別の方法として、以下のようにすることもできます。

$ git diff master:<path-or-file-name>

注2: master を任意のブランチ名で置き換えることができます。