20

大きなファイルがあり、途中のどこかに、何度か変更されていることがわかっている関数があります。git annotateまたはblame、各行の最新のコミットを表示しますが、私が正しければ、以前にその行に影響を与えた他のコミットのリストではなく、最新のもののみを表示します。

それで、ファイル XYZ の行 250..260 に影響を与えたコミットを表示するようなことを言うことができる Git のコマンドはありますか?

4

5 に答える 5

18

Gitのコメントの 1 つで提案されているように、メソッド/関数の変更履歴を表示するにはどうすればよいですか? 、やっている

git gui blame <file>

行を右クリックして [ Blame Parent Commit ] を選択すると、必要なことが実行されます。

于 2012-05-30T13:06:53.803 に答える
17

phpStorm はこれを行うことができます。行を選択 -> 右クリック -> Git -> 選択の履歴を表示

于 2013-03-21T06:25:09.817 に答える
2

それは不可能だと思います。git Blame に関するスクリプトを作成する必要があります。このようなスクリプトの bash の例は、GitHub にあります

于 2012-05-30T12:50:58.477 に答える