git diff --name-status で出る R100 って何?

git diff --name-status をラップしたスクリプトを常用しているのだが、ある日 R100 という見慣れないステータスが表示されたので、ちょいと調べてみた。

表示サンプル

こんな感じ。

$ git diff origin/master --name-status
R100    gtd_gomi.md     gtd/home/gtd_gomi.md
R100    gtd_projects.md gtd/home/gtd_projects.md
R100    gtd_trigger_list.md     gtd/home/gtd_trigger_list.md

書式と意味

書式は (操作一文字)(一致スコア三文字)

一番よく見るのは R100。これは「Rename された」もので「内容は100%一致するよ」の意。

参考