2011-12-26 10 views

答えて

70

あなたが例えば、著者によってログをフィルタリングすることができますので、あなたの名前でフィルタリングすることができます:

git log --author="YourName" 

やコミッターによって:

git log --committer="YourName" 
+1

また、任意の数の組み合わせでより美しく見せることができます git log --author = 'あなたの名前' - オンライン--pretty =形式: '%h%x09% "%h%x09%an%x09%ad%x09%s" --author = "あなたの名前" – sawe

18

あなたは--author flag to the git-log commandを使用する必要があります。あなたはthis tipのように、一般的なスクリプトで使用したい場合は、あなたがこのようにそれを行うことができ

git log --author=Name 

:名前の

git log --author="You Name" 

パートにも取り組んでいる。これと同様に

次に、エイリアスを作成できます。

git config --global alias.mylog '!git log --author="$(git config user.name)"' 

次のように入力して、git mylogと入力して、コミットのみを表示できます。

+0

git log --author = "$(git config user.name)"はWindowsでは動作しません。助言がありますか? –

+0

@AndreasPresthammerあなたがまだこの問題について疑問に思っているのかどうかは分かりませんが、エイリアスを設定することに問題がある場合、git bashではなくテキストエディタでこのエイリアスを設定している場合は、エスケープされていない二重引用符の問題(少なくとも、私はそのような問題を抱えていた)。 Windowsの.gitconfigでは、これらのエイリアスが設定されていて、私のために働いています。 'my-history =!git log --author = \" $(git config user.name)\ " – Nelson

+0

エイリアスは本当にクールです! –

関連する問題