コミットごとに、コード内の行を選択して、その行の履歴のリストビューを表示できるツールを知っている人がいるかどうか疑問に思っていました。
誰でもそのようなツールを知っていますか?
IntelliJ IDEA " 選択の変更履歴の表示 "機能のみを知っています。
また、いくつかのgit blame
コマンドは、フラグメントの履歴を反復処理します。
多分 IntelliJ IDEAの注釈 はあなたが探しているものです:
git-blame
は、ファイルの各行を最後に変更したリビジョンと作成者を示します。
ファイルfooの行40〜50のOriginを見つけることに興味がある場合は、次のように-Lオプションを使用できます(これらは同じことを意味します両方とも40行から始まる11行を要求します)。
git blame -L 40,50 foo.txt
git blame -L 40,+11 foo.txt
特定のコミット(この例ではfe25b6d ^、fe25b6d ^はfe25b6dの親)の前にその行を編集した人を見つけたい場合は、git blameのリビジョンを指定して(デフォルトのHEADの代わりに)から振り返ることができます。
git blame -L 40,+11 fe25b6d^ -- foo.txt
git-log
はコミットログを表示します。
-Lオプションを指定して、「、」で指定された行範囲の変化を追跡できます。このオプションは複数回指定できます。
git log -L 40,50:foo.txt
Gitは選択した行の履歴を表示できますか? のコメントの1つで提案されているように
git show $(git blame example.js -L 250,260 | awk '{print $1}')