Git使用什麼算法來確定某個文件是否被重命名?Git如何知道該文件已重命名?
這是什麼git status
之前生產的僅有幾分鐘的路程:
劃有黃色方格信息是不正確。實際上沒有這種重新命名。文件views/file/create.php
和views/file/index.php
在完全新建的兩個文件後半小時真正刪除 - views/logo/create.php
和views/logo/index.php
已創建。這兩個文件集可能看起來(與Git)頗爲相似,但事實依然如此 - 這些都不一樣,重命名文件。這是一組全新的文件,在刪除第一組文件之前大約半小時在不同的目錄中創建。
由於Git提供的信息不正確,我想養活我的好奇心,這就是爲什麼我問。
我同意Flosculus,只是想添加[this](http://fabiensanglard.net/git_code_review/diff.php)文章,將相關檢測中使用的算法加入一些細節。 – wonderb0lt
不錯!在2-3分鐘內提出四個提議和一個明星,在一個問題上,這是一個完美的欺騙! :>我只是喜歡SE社區。還有...哎呀...對不起,作爲那個傻瓜的作者,但我的谷歌只是充滿了冷咖啡! – trejder