名前が変更されたり移動されたりした場合でも、ファイルのコミットを一覧表示できます
git log --follow foo.sh
ただし、ファイルを「フォロー」したいのですが、ファイルが実際に変更された場所のコミットのみをリストします。何かのようなもの
git log --follow --exclude-renames foo.sh
名前が変更されたり移動されたりした場合でも、ファイルのコミットを一覧表示できます
git log --follow foo.sh
ただし、ファイルを「フォロー」したいのですが、ファイルが実際に変更された場所のコミットのみをリストします。何かのようなもの
git log --follow --exclude-renames foo.sh
git log --follow --name-status --oneline foo.sh | sed 'h;N;/\nR/d;g'
R
が見つかった場合は、パターンスペースを削除して次のサイクルを開始します。それ以外の場合は、ホールドスペースをパターンスペースにコピーします。おかげでjthill
「 gitlogにファイルの名前変更履歴をうまく表示する」のように、次のように追加できます--name-status
。
grep -v
名前を変更:ステータス' '、追加' 'または変更''Rxxx
を保持しながら)A
M
ただし、必要な出力を取得するために、git logコマンド(grepやsedを使用)を後処理する必要があります。ネイティブの' --exclude-renames
'のようなオプションはまだありません。