1

ファイル名に基づいて作成者名をフィルタリングするGitコマンドに取り組んでいます

したがって、次の2つのコマンドを入力すると、

gh@ubuntu:~$ cd git
gh@ubuntu:~/git$ git log --pretty="format:%an"  t/t0030-stripspace.sh

それはうまく機能し、著者のリストを提供してくれます。

ただし、次のコマンドで同じことを実行する必要があります。

gh@ubuntu:~$ git --git-dir=/home/ghadeer/git/.git --work-tree=/home/ghadeer/git log --pretty="format:%an"  t/t0030-stripspace.sh

ただし、次のエラーが表示されます。

fatal: ambiguous argument 't/t0030-stripspace.sh': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions"

誰かがエラーを知っていますか?

4

1 に答える 1

1

エラーメッセージが示すよう--に、ファイルへのパスの前にaを配置することで、これを回避できます。

git --git-dir=... --work-tree=... log --pretty="format:%an" -- t/t0030-stripspace.sh
于 2012-08-12T02:56:42.600 に答える