En Çok Kullanılan Git Komutları
1) git config
Bu komut, verdiğiniz değerler ile birlikte kullanılacak yazar adını ve e-posta adresini sırasıyla ayarlar.
git config --global user.name "kullanıcı adı"
git config --global user.email "e-posta"
Bu ayarların bütününü görüntülemek için:
git config --list
2) git add
Bu komut, belirttiğiniz bir dosyayı ya da tüm projeyi çalışma dizinine(Index) ekler. Yani commit‘lenmeye hazır hale getirir.
Yeni ve değişmiş dosyaları güncellencekler listesine eklemek için:
git add <DOSYA(LAR)>
Yeni ve değişmiş dosyaların tümünü güncellenecekler listesine eklemek için:
git add .
Silinmiş ve değiştirilmiş dosyaları güncellenecekler listesine eklemek için:
git add -u
3) git rm
Bu komut, dosyayı çalışma dizininizden siler ve silme işlemini gerçekleştirir.
Çalışma ağacında ve dizinde dosyaları kaldırmak için:
git rm <DOSYA(LAR)>
Çalışma ağacında ve dizinde dosyaları zorla kaldırmak için:
git rm -f
Dosyayı takip etmeyi bırakmak için:
git rm --cached <DOSYA>
4) git commit
Bu komut, dosyayı sürüm geçmişinde kalıcı olarak kaydeder veya anlık görüntüler.
Değişiklikleri depoya kaydetmek için:
git commit -m 'not'
Tüm değişiklikleri depoya kaydetmek için:
git commit -a -m "not"
5) git diff
Bu komut, henüz aşamalı olmayan dosya farklılıklarını gösterir.
Değişiklikler arasındaki farkları göstermek için:
git diff
Listeye eklenen değişiklikler arasındaki farkları göstermek için:
git diff --cached
6) git status
Bu komut, işlenmesi gereken tüm dosyaları listeler.
Çalışma ağacındaki durumu göstermek için:
git status
7) git log
Bu komut, geçerli dalın sürüm geçmişini listelemek için kullanılır.
İşlem günlüğünü göstermek için:
git log
8) git clone
Bu komut, mevcut bir URL’den bir havuz elde etmek için kullanılır.
Uzaktaki depoyu klonlamak için:
git clone <ADRES>
9) git pull
Bu komut, uzak sunucudaki değişiklikleri çalışma dizininize getirir ve birleştirir.
Depodaki son değişiklikleri almak için:
git pull
10) git push
Bu komut, ana dalın taahhüt edilen değişikliklerini uzak havuzunuza gönderir.
Yereldeki değişkilikleri uzak depoda uygulamak için:
git push
git push origin master
11) git branch
Bu komut, geçerli depodaki tüm yerel dallar listeler, siler ve oluşturur.
Dal oluşturmak için:
git branch <DAL ADI>
Dalları listelemek için:
git branch
Dal silmek için:
git branch -d <DAL ADI>
12) git checkout
Bu komut bir daldan diğerine geçmek için kullanılır.
Çalışılan dalı değiştirmek için:
git checkout <DAL ADI>
13) git merge
Bu komut, belirtilen dalın geçmişini geçerli dalla birleştirir.
Dalları birleştirmek için:
git merge <DAL ADI>
14) git remote
Bu komut, yerel deponuzu uzak sunucuya bağlamak için kullanılır.
git remote add [variable name] [Uzak Sunucu Linki]
15) git stash
Bu komut, değiştirilen tüm izlenen dosyaları geçici olarak saklar.
Commit yapılmış değişiklikleri kaydetmek için:
git stash save
Commit yapılmış değişikliklere geri dönmek için:
git stash pop
Commit yapılmış değişiklikleri listelemek için:
git stash list
Commit yapılmış değişiklikleri kaldırmak için:
git stash drop
16) git tag
Bu komut, belirtilen işleme etiket vermek için kullanılır.
git tag [commitID]
17) git reset
Bu komut dosyanın aşamasını kaldırır, ancak dosya içeriğini korur.
git reset [dosya-adi]
18) git show
Bu komut, belirtilen taahhüdün meta verilerini ve içerik değişikliklerini gösterir.
git show
19) git init
Bu komut yeni bir depo başlatmak için kullanılır.
git init [repository adı]
20) git help
Bu komut git yardım sayfasını gösterir.
git --help