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 ディレクトリがないことに注意してください。
どんな助けでも大歓迎です。
前もって感謝します。