Git add komutu, dosya içeriklerini Dizine (Hazırlama Alanı) eklemek için kullanılır. Bu komut, çalışma ağacının mevcut içeriğini hazırlama alanına günceller. Ayrıca bir sonraki işleme yönelik aşamalı içeriği de hazırlar. Projemize herhangi bir dosya eklediğimizde veya güncellediğimizde, güncellemeleri hazırlama alanına iletmek gerekir.
git add komutu Git teknolojisinin temel bir parçasıdır. Genellikle bir kerede bir dosya ekler, ancak aynı anda birden fazla dosya ekleyebilen bazı seçenekler de mevcuttur.
'Dizin', çalışan ağaç verilerinin anlık görüntüsünü içerir. Bu anlık görüntü bir sonraki işleme için iletilecektir.
Git add komutu, taahhütte bulunmadan önce birçok kez çalıştırılabilir. Tüm bu ekleme işlemleri tek bir taahhüt altına alınabilir. Ekle komutu, komut satırında belirtilen dosyaları ekler.
Git add komutu, varsayılan olarak .gitignore dosyasını eklemez. Aslında bu komutla dosyaları yok sayabiliriz.
Git'e nasıl dosya ekleneceğini anlayalım mı?
yönetmen Karan Johar
Git dosya ekle
Git add komutu basit bir komuttur. Dosyaları hazırlama alanına ekler. Aşama alanına tek veya birden fazla dosyayı aynı anda ekleyebiliriz. Şu şekilde çalıştırılacaktır:
$ git add
Yukarıdaki komut git staging alanına eklenir ancak henüz sürüm kontrol sisteminde paylaşılamaz. Paylaşmak için bir taahhüt işlemi gereklidir. Aşağıdaki senaryoyu anlayalım.
Yeni oluşturduğumuz depomuz için bir dosya oluşturduk. Yeni direktör . Bir dosya oluşturmak için touch komutunu aşağıdaki gibi kullanın:
$ touch newfile.txt
Ve git status komutuyla durumu takip edilip edilmediğini aşağıdaki gibi kontrol edin:
$ git status
Yukarıdaki komut depodaki izlenmeyen dosyaları gösterecektir. Bu dosyalar depomuza eklenebilir. Bir newfile.txt dosyası oluşturduğumuzu bildiğimiz için bu dosyayı eklemek için aşağıdaki komutu çalıştırın:
$ git add newfile.txt
Aşağıdaki çıktıyı göz önünde bulundurun:
Yukarıdaki çıktıdan görebiliriz yeni dosya.txt Depomuza eklendi. Şimdi bunu Git'te paylaşmak için taahhüt etmemiz gerekiyor.
Git Tümünü Ekle
Git'te birden fazla dosya ekleyebiliriz ancak add komutunu tekrar tekrar çalıştırmamız gerekir. Git, mevcut tüm dosyaları bir kerede ekleyebileceğimiz benzersiz bir add komutu seçeneğiyle bizi kolaylaştırır. Depodaki tüm dosyaları eklemek için add komutunu çalıştırın. -A seçenek. Kullanabiliriz '.' Yerine -A seçenek. Bu komut aynı anda tüm dosyaları sahneye koyacaktır. Aşağıdaki gibi çalışacaktır:
$ git add -A
Veya
$ git add .
Yukarıdaki komut depodaki tüm dosyaları ekleyecektir. Aşağıdaki senaryoyu düşünün:
string.java içerir
Ya dört yeni dosya oluşturabiliriz, ya da onu kopyalayıp, tüm bu dosyaları bir kerede ekliyoruz. Aşağıdaki çıktıyı göz önünde bulundurun:
Yukarıdaki çıktıda tüm dosyalar Git tarafından izlenmeyen dosyalar olarak görüntüleniyor. Bu dosyaların tümünü aynı anda izlemek için aşağıdaki komutu çalıştırın:
$ git add -A
Yukarıdaki komut tüm dosyaları hazırlama alanına ekleyecektir. Unutmayın, -A seçenek büyük/küçük harfe duyarlıdır. Aşağıdaki çıktıyı göz önünde bulundurun:
Yukarıdaki çıktıda tüm dosyalar eklenmiştir. Tüm dosyaların durumu aşamalı olarak görüntüleniyor.
Dosyaları Hazırlama Alanından Kaldırma
Git add komutu ayrıca dosyaları hazırlama alanından kaldırmak için de kullanılır. Depodan bir dosyayı silersek, bu dosya depomuzda izlenmeyen bir dosya olarak kullanılabilir. Ekle komutu, hazırlama alanından kaldırmak için kullanılır. Garip gelebilir ama Git bunu yapabilir. Aşağıdaki senaryoyu düşünün:
Biz şunu sildik yenidosya3.txt depodan. Dosyayı sildikten sonra havuzun durumu aşağıdaki gibidir:
salman khan'ın yaşı
Yukarıdaki çıktıdan da görebileceğimiz gibi, silinen dosya hazırlama alanında hala mevcuttur. Dizinden kaldırmak için aşağıdaki komutu şu şekilde çalıştırın:
$ git add newfile3.txt
Aşağıdaki çıktıyı göz önünde bulundurun:
Yukarıdaki çıktıdan dosyanın hazırlama alanından kaldırıldığını görebiliriz.
Yalnızca Yeni ve Güncellenmiş Dosyaların tümünü ekle:
Git, yalnızca güncellenmiş ve yeni oluşturulan dosyaları aynı anda hazırlamamıza olanak tanır. Bunu yapmak için kaldırmayı yoksay seçeneğini kullanacağız. Aşağıdaki şekilde kullanılacaktır:
$ git add --ignore-removal .
Tüm Değiştirilen ve Silinen Dosyaları Ekle
Git add çeşitli seçeneklerle işimizi kolaylaştırır. Git'te yalnızca değiştirilen ve silinen dosyaları hazırlamamıza olanak tanıyan başka bir seçenek daha var. Yeni oluşturulan dosyayı hazırlamayacaktır. Yalnızca değiştirilen ve silinen tüm dosyaları hazırlamak için aşağıdaki komutu çalıştırın:
$ git add -u
Dosyaları Joker Karakterle Ekle
Git, aynı desen dosyalarının tümünü aynı anda eklememize olanak tanır. Birden fazla dosyayı birbirine eklemenin başka bir yoludur. Diyelim ki tüm java dosyalarını veya metin dosyalarını eklemek istiyorum, o zaman .java veya .txt modelini kullanabiliriz. Bunun için komutu şu şekilde çalıştıracağız:
$ git add *.java
Yukarıdaki komut tüm Java dosyalarını hazırlayacaktır. Metin dosyalarına da aynı model uygulanacaktır.
java öğretici
Dosya ekledikten sonraki adım, onu Git'te paylaşmayı taahhüt etmektir.
Git Geri Al Ekle
Git add işlemini geri alabiliriz. Ancak git add komutunun bir parçası değil ama git reset komutuyla yapabiliriz.
Ekleme işlemini geri almak için aşağıdaki komutu çalıştırın:
$ git reset
Git reset komutu hakkında daha fazla bilgi edinmek için Git Reset'i ziyaret edin.