2016-11-20 11 views
2

以下のコミットを行いました。基本的には静的なhtmlファイルの名前が変更されて移動されているファイルがいくつか表示されます。git renameの後のR {number}の数字はどういう意味ですか?

commit 8449e207d529779f92bfe8b4eb2864a3f3edf69a 
Author: Carl-Erik Kopseng <[email protected]> 
Date: Sat Nov 19 14:40:47 2016 +0100 

    Integrate static html into epi blocks as partials 

R079 Web/Views/Shared/Blocks/ChristmasLotteryBlock.cshtml Web/Views/Shared/Blocks/ChristmasLotteryBlock/Index.cshtml 
R076 Web/Static/blocks/_block_christmas-lottery-intro.html Web/Views/Shared/Blocks/ChristmasLotteryBlock/_intro.cshtml 
R099 Web/Static/blocks/_block_christmas-lottery-popup.html Web/Views/Shared/Blocks/ChristmasLotteryBlock/_popup.cshtml 
M  Web/Web.csproj 

076,099および079は何を指していますか?私はRがおそらく "Rename"の略です。

答えて

3

the git diff documentationを引用:

ステータス文字CとRは常に(移動または コピーのソースとターゲットの間の類似性の パーセンテージを表す)スコアが続きます。ステータス文字Mの後には、ファイルの書き換えに対するスコア( の非類似度のパーセンテージを示す)が続きます。

(あなただけが-Bフラグを使用している場合、Mは数字が続くでしょう。ここ付加さのスコアを持っているM状態を引き起こすことが-Bを追加した、やや不自然な例です:。

$ git diff --raw -M HEAD~182 | grep 'M[0-9]' 
$ git diff --raw -B -M HEAD~182 | grep 'M[0-9]' 
:100644 100644 2b1487d... bdb5579... M074 Makefile 
:100644 100644 b639986... 8d8ebfe... M067 fcall.h 
:100644 100644 bc4f828... 2e07ef6... M060 lib9p.h 
:100644 100644 f9b5d18... 15e1ae8... M066 request.c 

この特定のリポジトリは184まず、親がHEADから始まるコミットしています

多く-ではないが、最初の数C内に現れるすべてのファイルと
$ git rev-list --count --first-parent HEAD 
184 

したがって、HEAD~182HEADを比較すると、-Bを使用すると多くの壊れたペアリングが発生する多くの変更があります。

関連する問題