おそらく誰がそれをしたのかを知ることができます!リベースすると、コミットが書き換えられるので、コミッターの情報は元の作者ではなく、リベースしている人の情報になります。
この情報は、gitk
(左下の差分ペイン)またはgit log --pretty=fuller
(完全なものよりもいっぱい)で表示されます。ログ出力の例:
commit b8624718b97a39a04637c91ec3517c109f3f681d
Author: Original Author <[email protected]>
AuthorDate: Sun Aug 8 02:15:10 2010 -0300
Commit: New Committer <[email protected]>
CommitDate: Mon Jan 23 17:29:39 2012 -0800
a lovely commit message
...
コミット名、電子メール、および日付は、実際にコミットを書き込んだ操作からのものです。複数回書き直されている場合は、最新の情報しか持たないことに注意してください。
リベースされた場所はから ...リベースされたコミットの元のバージョンもあなたの履歴に含まれていれば、それは簡単です。あなたは、元はもうどこにも歴史にコミットしていない場合は
git log --all --grep='commit subject from a rebased commit'
git log --all -S'void this_function_was_added() {'
:ちょうどマッチングのための完全な履歴を検索するコミットメッセージのフラグメントによって、またはコミットで変更された何かによって、たとえば、コミット、それは厳しいものになるでしょう。うまくいけば、それをした人を追跡することで見つけ出すことができ、彼らが知らないならば、彼らのリポジトリにgit reflog show <branch>
を実行して、そのブランチの履歴を見るように頼むことができます。
この履歴は、アクションが実行されたレポにのみ存在するという単なるコメントです。あなたはあなたのレポに誰かの他の人物の歴史を見つけることはできません。 –