特定の行のコミット履歴のように、によって報告されたコミットの前に特定の行を誰が編集したかを確認することは可能ですか?git blame
たとえば、私は次を実行します (優れたuncrustify
プロジェクトで)。
$ git blame -L10,+1 src/options.cpp
^fe25b6d (Ben Gardner 2009-10-17 13:13:55 -0500 10) #include "prototypes.h"
コミット前に誰がその行を編集したかを知るにはどうすればよいですかfe25b6d
? また、そのコミットの前に誰が編集したのですか?
ベストアンサー1
git blame -L 10,+1 fe25b6d^ -- src/options.cpp
git blame が から遡って参照するリビジョンを指定できます (デフォルトの ではなくHEAD
)。fe25b6d^
は の親ですfe25b6d
。
編集: 新規ギット2.23--ignore-rev
にオプションが追加されましたgit blame
:
git blame --ignore-rev fe25b6d
これは、コミットのスタックを提供するという OP の質問には答えていませんが (git log
他の回答に従って、そのために使用します)、他の行を誤って非難する可能性がないため、このソリューションのより良い方法です。