Git'te yeniyim ve git'e dosya eklemeyle ilgili bir sorum var. Ben arasındaki fark ile ilgili çoklu stackoverflow sorular bulduk git add .
ve git add -a
, git add --all
, git add -A
vb Ama ne olduğunu açıklıyor bir yer bulmak mümkün oldum git add *
yapar. Git add man sayfasına bile baktım ama yardımcı olmadı. Onun yerine kullanıyorum git add .
ve iş arkadaşım bana nedenini sordu. Bir cevabım yoktu. Ben her zaman kullandım git add *
.
Are git add .
ve git add *
aynı? Biri yalnızca geçerli dizinden değiştirilen dosyaları eklerken, diğeri mevcut dizinden ve alt dizinlerden (özyinelemeli olarak) dosya ekliyor mu?
Diğer yığın sorularından birinde listelenen git add -A
git add .
ve arasındaki farkı gösteren harika bir tablo var git add -u
, ancak yok git add *
.
Not: Yıldız işaretini joker karakter olarak kullanmanın ne anlama geldiğini anlıyorum (belirli bir uzantıya sahip tüm dosyaları ekleyin). Örneğin, git add *.html
bir tüm dosyaları eklersiniz .html
(ama görmezden uzantısı .css
, .js
vs.).
Yardım için teşekkürler!
git add .
Tekrar denedim ve silinmiş bir dosyayı sahnelediX
, o satırdaki önerinin aksine sorun yok .