git, klasör yolunun değiştiğini nasıl anlayabilir?
(kwoncheol.me)- Girişten önce
-
git dosyaları hash değeriyle ayırt eder
-
git’in dört nesne (
object) tipi -
Klasör yolu değişikliği ile dosya adı değişikliği aynı işlemdir
-
Klasör yapısının yeniden düzenlenmesi ve oldukça akıllı git
-
git’in çıkarımı
-
git’in
renamed,edit-renamedçıkarım süreci
-
aşama: adayların seçilmesi
-
aşama: dosya hash karşılaştırması (
renamedbulma) -
aşama: dosyalar arası benzerlik karşılaştırması (
edit-renamedbulma)
→ Bu çok maliyetli bir işlem değil mi?
-
Perde arkasındaki zorlu uğraş hikâyesi
-
Kapanış
1 yorum
Bu arada, Git ile GitHub’un dosya yolu algılama yöntemi farklı gibi görünüyor.
Git’te açıkça rename olarak algılanmıştı ama GitHub’da PR açınca dosya silinip başka bir dosya yüklenmiş gibi görünüyor; bu yüzden diff çıkmadığında çoğu zaman kullanışsız oluyor...