0

ファイルがコミットされたかどうかを確認する必要があるスクリプトがあります。ファイル名は、スクリプトの最初の引数です。私は次のようなコマンドでgitdirを取得できることを知っています:

gitdir=$(cd $(dirname $filename) && git rev-parse --git-dir 2>/dev/null)

しかし、ディレクトリに最初のcdを入れずにgitdirを取得する別の方法はありますか?

4

1 に答える 1

0

git はそれが実行されている現在のディレクトリに依存しているため、不可能です。cdディレクトリ内で--work-tree=<dir>オプションを使用せずにコマンドを実行しようとしましたが、機能しませんでした。

したがって、現在のディレクトリを作業コピーのディレクトリとして実行する以外に方法はないようです。

于 2012-07-25T14:23:25.787 に答える