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

  • andyabc45

    andyabc45

    1 Mayıs 2011
  • Jejoab

    Jejoab

    4 NİSAN 2008
  • SolidWorksTutoriels

    SolidWorksTu

    14 Kasım 2013