3

私はgit diff2つの文字列の間を取得しようとしています。次のコマンドが機能します。

git diff $(echo "my first string" | git hash-object -w --stdin) $(echo "my second string" | git hash-object -w --stdin)  --word-diff

ただし、Git ディレクトリ内で実行しないと失敗します。

コマンドのこの部分が失敗していると思います:

echo "my first string" | git hash-object -w --stdin

Git ディレクトリの外で実行できるようにする方法はありますか?

4

2 に答える 2

1

@ danday74 私はあなたのフィードバックに基づいてコメントを書くことができません (StackOverflow の許可のため)。ここに私の答えがあります。を使用し て環境変数を設定できますGIT_DIR。複数のマシンでこれを行うと (そのようなマシンでこの変数を設定できる必要があります)、確実に を設定できます--git-dir

お役に立てれば。

于 2017-09-04T12:17:08.500 に答える