3

私は何十ものコミットを行ってきましたが、コミットを行うとgit log --author=pauld、最後の 3 つしか表示されません。作成者フィルターを使用しないと、完全な履歴が表示されます。--full-historyおよび他のいくつかのオプションを使用してバリエーションを試しましたが、何も機能しないようです。参考までに、日付を指定してから、作成者によるコミットのリストを作成して、チェリーピックできるようにする必要があります。これは、私が予想していなかった奇妙な障害です。

4

4 に答える 4

4

各コミットの「作成者」フィールドが期待どおり (スペル、文字など) であることを確認するには、コミット参照、メッセージ、および作成者/コミッターの簡単な監査が適切なチェックになります。

git log --format=raw

あるいは、committerこれらのコミットが元の「作成者」フィールドではなく、リベースまたは以前に選択された場合、コミットにユーザー名「pauld」が付いている可能性があります。

git log --committer="pauld"

さらに広く言えば、オプションに文字列値を使用し--committerたり--author、スペルが一致しない場合は正規表現として使用したりできます。

git log --author="pau*"

于 2013-09-17T00:48:00.180 に答える
2

フラグは正規表現を使用し、--author渡すものは大文字と小文字が区別されます: pauld. すべてのログ メッセージpauldの作成者フィールドに正確な文字列が含まれていますか?

于 2013-09-17T00:44:18.753 に答える
0

他の回答で既に言及されているオプションに関する考慮事項に加えて、--author現在のHEADの祖先が欠落しているコミットですか? git log は、現在の HEAD から到達可能なもののみを表示します。git log --allすべてのブランチからのコミットを表示するために使用します。

于 2013-09-17T11:51:58.180 に答える