SORU
10 HAZİRAN 2010, PERŞEMBE


dizinin gıt mv ve yalnızca büyük / küçük harf değiştir

Benzer question bulana sorunuma bir cevap bulamadım

git mv FOO foo) foo FOO dizin yeniden adlandırmak için çalışırken alıyorum

fatal: renaming 'FOO' failed: Invalid argument

TAMAM. git mv FOO foo2 && git mv foo2 foo çalışıyorum

Ama git commit .) işlemeye çalıştığımda alıyorum

# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
# foo
nothing added to commit but untracked files present (use "git add" to track)

git add foo) dizin eklediğimde hiçbir değişiklik ve git commit . bana aynı mesajı tekrar veriyor.

Neyi yanlış yapıyorum? Büyük / küçük harfe duyarlı bir sistem ()) kullanıyorum sanıyordum neden sadece dizini yeniden adlandırmak olabilir mi?

CEVAP
10 HAZİRAN 2010, PERŞEMBE


Bir durumda duyarsız bir ortam. Ayrıca, -A ekleme ile Git anladığı gibi mv yan Kaldır ilgilenecekler.Uyarı! Herhangi bir değişiklik ya da izlenmeyen dosyaları bunu yaptığınızda etrafında ya da bu değişimin bir parçası olarak işe alacak emin olun!git stash -u ilk olarak, bunu yapmak ve sonra da git stash pop sonra. Devam: bu hareket şu: yapmak

mv foo foo2
git add -A
git commit -m "renaming"
mv foo2 FOO
git add -A
git commit --amend -m "renamed foo to FOO"

Bu çalışma dizini değiştirmek, işlemek ve daha sonra 2 iptalleri çöken süzgün. Sadece dizin, dosya taşıyabilirsiniz, ama git yeni olan birisi için, ya da olup bitenlerin yeterince açık olmayabilir. Kısa versiyonu

git mv foo foo2
git mv foo2 FOO
git commit -m "changed case of dir"

Olduğu öne sürülen bir yorum, aynı zamanda bir interaktif rebase (git rebase -i HEAD~5 yanlış dava tanıtıldı 5 tamamlar önce) düzeltme davası var ve yanlış durumda görünür bir yere geçmiş. Eğer öyleyse sağlamalarının farklı olacağını taahhüt olarak bunu yaparsanız dikkatli olmak zorunda ve diğerleri ya da Şubesi olan yakın geçmiş ile yeniden birleştirme işlerini rebase.

bu bir dosya adı düzeltmekle ilgili: Is git not case sensitive?

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MC JIN'S OLD YouTube CHANNEL

    MC JIN'S OLD

    2 Kasım 2008
  • dougownsall

    dougownsall

    7 EKİM 2007
  • Rooster Teeth

    Rooster Teet

    11 Temmuz 2006