SORU
21 ŞUBAT 2009, CUMARTESİ


&Quot arasındaki fark;Bir" git ekleyin; ve "git add .&"

Komutu git add [--all|-A] git add . aynı görünüyor. Bu doğru mu? Nasıl farklıdır?

CEVAP
21 ŞUBAT 2009, CUMARTESİ


"git add -A" eşittir "git add .; git add -u".

Önemli olan nokta, "git add ." olduğu gibi çalışma ağaç ve ekler tüm bu yollar için sahnelenen değişirse onlar değiştirilmiş ya da yeni ve göz ardı edilmemesi değil, bu aşamada herhangi bir 'rm' eylemleri.

"git add -u" şu anda izlenen eğer farklıysa ve bu dosyalara değişiklikleri dosyaları aşamaları ya eğer bunlar kaldırılmış. hiç görünüyor Yeni bir dosya eklemek değil, sadece zaten takip dosyalarında değişiklik aşamaları.

"git add -A" her iki yapmak için kullanışlı bir kısayol.

Farklar böyle bir şey: dışarı test edebilirsiniz

git init
echo Change me > change-me
echo Delete me > delete-me
git add change-me delete-me
git commit -m initial

echo OK >> change-me
rm delete-me
echo Add me > add-me

git status
# Changed but not updated:
#   modified:   change-me
#   deleted:    delete-me
# Untracked files:
#   add-me

git add .
git status

# Changes to be committed:
#   new file:   add-me
#   modified:   change-me
# Changed but not updated:
#   deleted:    delete-me

git reset

git add -u
git status

# Changes to be committed:
#   modified:   change-me
#   deleted:    delete-me
# Untracked files:
#   add-me

git reset

git add -A
git status

# Changes to be committed:
#   new file:   add-me
#   modified:   change-me
#   deleted:    delete-me

Özet:

  • git add -AaşamalarıTüm
  • git add .aşamaları yeni ve değiştirilmişsilinmiş olmadan
  • git add -uaşamaları değiştirilmiş ve silinmişyeni olmadan

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • atKristaBradford

    atKristaBrad

    4 Aralık 2010
  • Blendtec

    Blendtec

    30 EKİM 2006
  • TurkishRoyal

    TurkishRoyal

    16 Ocak 2007