Git, bazı dosyaların yeniden adlandırıldığını belirlemek için hangi algoritma kullanır? git status
önce sadece birkaç dakika üretilen neyiGit, dosyanın yeniden adlandırıldığını nasıl biliyor?
budur: sarı kutu ile işaretlenmiş
Bilgiler yanlış olduğunu. Aslında böyle bir yeniden adlandırma yoktu. Dosyalar views/file/create.php
ve views/file/index.php
, tamamen yeni bir iki dosya kümesinden sonra yarım saat silindi - views/logo/create.php
ve views/logo/index.php
oluşturuldu.
iki dosya setleri oldukça benzer (Git kadar) gibi görünebilir, ama aslında kalır - bu aynı değildir, dosyaları değiştirildi. Bu, ilk dosya kümesini silmeden önce yarım saat kadar farklı dizinde oluşturulmuş eksiksiz bir yeni dosya kümesidir.
Git tarafından sağlanan bilgiler yanlış olduğu için, merakımı beslemek isterim ve bu yüzden soruyorum. Wikipedia itibaren
Ben osculus katılıyorum ve sadece benzerlik tespitinde kullanılan algoritmalar içine biraz daha detaya girilmeden [bu] (http://fabiensanglard.net/git_code_review/diff.php) makalesine eklemek istiyorum. – wonderb0lt
Güzel! Bir soru üzerine dört upvotes ve 1 yıldız sadece 2-3 dakika içinde, bu mükemmel bir dupe! :> Ben sadece SE topluluğunu seviyorum. Ve ... oops ...o dupe'nin yazarı olduğu için üzgünüm, ama Google'ım soğuk kahve ile doluydu! – trejder