Aradaki fark nedir:
git add .git commit -a
İkisini de yapmalı mıyım yoksa bu gereksiz mi?
Yanıtlar:
git commit -aneredeyse [*] ile aynı anlama gelir git add -u && git commit.
Bu git add ., göz ardı edilmeyen izlenmeyen dosyaları eklemekle aynı şey değildir, git add -uyalnızca halihazırda izlenen dosyalara değişiklikleri (silme dahil) aşamalı olarak ekler .
[*] Deponuzun kök dizininde değilseniz, ince bir fark vardır. git add -uGeçerli dizin ve aşağıda dosyalara aşamaları güncellendiğinde, eşdeğer olduğunu git add -u .oysa git commit -aiçin aşamaları ve kaydedilmesini değişiklikleri tüm izlenen dosyalar.
git add -ugibi olacak git commit -a; git add -u .Kastettiğin buysa açıkça söylemen gerekecek .
git commit -aotomatik olarak git addbildiği tüm dosyalar üzerinde çalışır. git addHangi dosyaların işleneceğini seçmek için kullanabilirsiniz . Daha fazla bilgi için dokümanlara bakın: burada
git add -u