Git komutları

1 – Oluşturma

Varolan bir repository’i klonlama

$ git clone ssh://user@domain.com/repo.git

Bulunduğunuz klasörde yeni bir local repository oluşturma

$ git init

2- Localde Değişiklikler

Çalıştığınız repository’de değişenleri görme

$ git status

İzlenen dosyalardaki değişimler

$ git diff

Tüm değişiklikleri bir sonraki commite dahil etme. Noktayı unutmayın.

$ git add .

Belirli bir dosyayı sonraki commite ekleme. Dosya yerine klasör de yazılabilir

$ git add -p <file>
 
Örnek: $ git add -p index.html

Localdeki tüm değişmiş izlenen dosyaları commitleme

$ git commit -a

Önceden hazırlanmış değişiklikleri uygulama

$ git commit

Son değişikliği uygulama

$ git commit --amend

3- Commit Geçmişi

Tüm commitleri görüntüleme ve yeni bir commite başlama

$ git log

Bir dosyanın başına neler gelmiş, ne değişimiş

$ git log -p <file>

Kim bir dosya içinde neyi ne zaman değiştirdi

$ git blame <file>

4- BRANCHES & TAGS

Tüm brachleri listeleme

$ git branch -av

HEAD brancine geçiş

$ git checkout <branch>

Yeni bir branch oluşturma

$ git branch <new-branch>

İzlenecek yeni bir branch yaratma

$ git checkout --track <remote/branch>

Localde branch silme

$ git branch -d <branch>

Bir commiti bir tag ile işaratleme

$ git tag <tag-name>

5- Güncelleme ve Uzak Sunucuda Yayınlama

Şu anda yapılandırılmış tüm uzak repositoryleri listeleme

$ git remote -v

Bir uzak sunucu bilgilerini görüntüleme

$ git remote show <remote>

Yeni bir remote repository oluşturma, <remote> olarak isimlendiriliyoruz

$ git remote add <shortname> <url>

Tüm değişiklikleri indir fakat HEAD içine entegre etme

$ git fetch <remote>

Tüm değişiklikleri indir ve HEAD içinde birleştir

$ git pull <remote> <branch>

Localdeki değişiklikleri uzak sunucuya gönderme

$ git push <remote> <branch>

Bir branch silme

$ git branch -dr <remote/branch>

Taglanmış dosyaları paylaşma

$ git push --tags

6- Birleştirme & Yeniden Oluşturma

Merge <branch> into your current HEAD

$ git merge <branch>

Halihazırda HEAD yapınızı branch üstüne yeniden oluşturma. Yayınlanmış commitleri yeniden oluşturmaz.

$ git rebase <branch>

Yeniden oluşturmayı (rebase) iptal etmek

$ git rebase --abort

Çakışmaları düzeltikten sonra rebase’e devam etmek

$ git rebase --continue

Birleştirme editörünüz(mergetool) ile çakışmaları düzenleme işlemi

$ git mergetool

Kendi editörünüz ile çakışmaları çözme ve dosyayı çözüldü(resolved) olarak işaratleme
and (after resolving) mark file as

$ git add <resolved-file>
$ git rm <resolved-file>

7- Geri Alma

Çalıştığınız klasördeki tüm değişiklikleri iptal etme

$ git reset --hard HEAD

Değişiklik iptalini tek bir dosyada gerçekleştirme

$ git checkout HEAD <file>

Bir commite geri dönmek

$ git revert <commit>

Bir önceki commite dönüş ve sonraki tüm değişiklikleri iptal etmek

$ git reset --hard <commit>

Ve tüm işaratsiz değişiklikleri koruma

$ git reset <commit>

Ve tüm commitlenmemiş local değişiklikleri koruma

$ git reset --keep <commit>

Git versiyon kontrol sistemi nedir? Temel bilgiler için tıklayınız.

“Git komutları” üzerine bir yorum

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir