1. ホーム
  2. git

[解決済み] git diff を使って、追加・変更された行数を取得するにはどうすればよいですか?

2023-04-29 17:34:03

質問

テキストファイルがあると仮定して

alex
bob
matrix
will be removed
git repo

というように更新しました。

alex
new line here
another new line
bob
matrix
git

ここでは、行番号(2,3)を追加し、行番号(6)を更新しています。

git diffやその他のgitコマンドを使用して、これらの行番号の情報を得るにはどうしたらよいでしょうか。

どのように解決するのですか?

git diff --stat は、あなたが参照しているものであると推測されるものをコミットするときに取得した出力が表示されます。

git diff --stat

変更された行番号を正確に表示するために

git blame -p <file> | grep "Not Committed Yet"

そして、変更された行は、結果の最後の括弧の前の数字になります。しかし、きれいな解決策ではありません :(