0

git で 2 つのオブジェクトを比較する必要があります。1 つは作業ディレクトリ内のツリー (ディレクトリ) で、もう 1 つはリモート ブランチです。ツリーの SHA を見つけて、それをリモート ブランチと一緒に git diff コマンドの引数に使用すれば、そうすることができます。ただし、最初にSHAを掘り下げる必要がない方法を見つけようとしています。

たとえば、次の場合:

My_Working_Dir
  file1
  file2
  Dir1
    file3
    file4

remote_branch/master
  file3
  file4

次に、次のようなものを発行できるようにしたいと思います。

git diff Dir1  remote_branch/master

これは、Dir1 をその SHA に置き換えると機能しますが、ディレクトリ名を使用しようとすると機能しません。diff-tree も使用しようとしました。しかし、それも助けにはなりません。remote_branch/master には Dir1 ディレクトリがないことに注意してください。

どんな助けでも大歓迎です。

前もって感謝します。

4

2 に答える 2

1

の後に単にパス引数を使用できます--

いえ

git diff remote_branch/master -- Dir1

于 2015-01-02T17:11:04.357 に答える