Menu
Coddy logo textTech

Git Add

Son güncelleme

git add değişiklikleri hazırlama alanına (index) taşır ve bir sonraki commit'inize dahil edilmek üzere işaretler. Tek bir dosyayı, git add . ile hepsini birden ya da -p ile tek tek parçaları etkileşimli olarak hazırlayabilirsiniz. Hazırlama, dosyaları düzenlemekle commit'lemek arasındaki adımdır.

Bunları terminal playground'da deneyin - tarayıcınızda gerçek bir kabuk, kurulacak hiçbir şey yok.

git add değişiklikleri çalışma ağacından hazırlama alanına kopyalar - henüz hiçbir şey commitlenmez.

Sözdizimi

CommandWhat it does
git add file.txtTek bir dosyayı hazırla
git add .Geçerli klasördeki tüm değişiklikleri hazırla
git add -ATüm depodaki tüm değişiklikleri hazırla
git add -pSeçilen parçaları etkileşimli olarak hazırla
git add *.jsBir kalıba uyan dosyaları hazırla
git restore --staged file.txtBir dosyayı hazırlıktan çıkar (değişiklikleri koru)

Yaygın durumlar

GoalCommand
Her şeyi hazırlagit add .
Bir dosyanın bir kısmını hazırlagit add -p
Bir dosyayı hazırlıktan çıkargit restore --staged file.txt
Neyin hazırlandığını görgit status

git add SSS

git add ne yapar?
Değişiklikleri hazırlar - bir sonraki commit'inizin parçası olmaları için onları index'e kopyalar. Bir dosyayı düzenlemek onu hazırlamaz; hazır olarak işaretlemek için git add <file> çalıştırırsınız. Ardından git commit tam olarak hazırlanmış olanı kaydeder. Hazırlama, bazı değişiklikleri commit'leyip diğerlerini sonraya bırakmanıza olanak tanır.
git add . ile git add -A arasındaki fark nedir?
git add . geçerli dizindeki ve altındaki değişiklikleri hazırlar; yeni, değiştirilmiş ve silinmiş dosyalar dahil. git add -A geçerli dizininizden bağımsız olarak tüm depodaki değişiklikleri hazırlar. Bir deponun kök dizininde ikisi aynı şekilde davranır; bir alt klasördeyken farklılık gösterirler.
Bir dosyanın yalnızca bir kısmını nasıl hazırlarım?
git add -p (patch modu) kullanın. Git sizi her değişiklik ("hunk") boyunca yönlendirir ve onu hazırlayıp hazırlamayacağınızı sorar, böylece aynı dosyadaki ilgisiz düzenlemeleri ayrı commit'lere bölebilirsiniz. Bir hunk'ı hazırlamak için y, atlamak için n, daha da bölmek için s tuşuna basın.
Bir dosyayı hazırlıktan nasıl çıkarırım?
git restore --staged <file> (modern Git) veya git reset <file> (eski) çalıştırın. Her ikisi de düzenlemelerinizi çalışma ağacında tutarken dosyayı hazırlama alanından çıkarır - git add'in tersi.
Bunu çevrimiçi olarak deneyebilir miyim?
Evet. git add'i tarayıcınızda gerçek bir kabukta çalıştırmak için terminal playground'ı açın - kurulacak hiçbir şey yok. Coddy'nin ücretsiz etkileşimli Git kursu da hazırlamayı ve commit'lemeyi adım adım ele alır.
Coddy programming languages illustration

Coddy ile Git öğren

BAŞLA