, görüyorum:Sayı =
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: DIR/a
#
Ancak, benim çalışma dizininde ben küçük harf notu (bu dosya aslında dir/a
denir görüyoruz DIR
yerine dir
).
Soru: Bu evreleme alana a
dosyayı modifiye ve taahhüt eklemek istediğiniz, ama (dir/a
gösteren) benim çalışma dizininde olduğu gibi olmasını istiyorum - yönlü Git aksine edilir onu DIR/a
olarak görmek. Bunu nasıl yapabilirim?
Önemli Not:
Ne yazık ki, sadece git mv DIR/a dir/a
DIR/a
çünkü aslında çalışma ağacında yok olamaz.
Şu anda benim .git/config
dosyam ingorecase = true
gösteriyor, bu yüzden ben bu false eşit ayarlamak zorunda biliyorum. Ancak, bu bayrak hiçbir şey yapmadan ama değiştirdikten sonra, bu bir git status
şimdi ortaya koymaktadır:
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: DIR/a
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# dir/
bu Git beri sadece içeriğini izleyen beklenen ve IGNORECASE anahtarlama git yeni bir dosya eklendi düşünmek yapacak. Ne yazık ki, git şimdi değiştirilmiş iki dosyam olduğunu düşündüğümde, aslında sadece bir tane var. Ben sadeceyerine,
dir/a
(benim çalışma dizinimdeki gibi) göstermek için, yakın zamanda yapılmış olan aynı
a
farkları ile istiyorum. Eğer böyle bir tehlikeli durum ilk etapta ortaya çıkan merak olarak nasıl iseniz
Ek Not
, ben aslen DIR
benim dizinin davayı yeniden adlandırma zaman yapmıştı saçma hataları çoğaltmak başarmış dir
. Bunun, bu sorun için bir çözüm bulmaya yardımcı olacağını düşünüyorsanız, yanlışlıkla nasıl bu kadar karıştıracağımı açığa çıkaracak bir düzenleme yapmaktan mutluluk duyarım. (git mv
yerine mv
ve ignorecase
bayrağının habersiz olmasından ve ignorecase=true
olarak bırakılmasından dolayı).
YOK WAY! Bu aynı sorunu yaşıyorum. – dinkelk