名前が変更されたり移動されたりした場合でも、ファイルのコミットを一覧表示できます
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を保持しながら)AMただし、必要な出力を取得するために、git logコマンド(grepやsedを使用)を後処理する必要があります。ネイティブの' --exclude-renames'のようなオプションはまだありません。