Skip to content
Menu
  • Anasayfa
  • Kütüphane
  • Hakkımda
Menu

Not defterimden Git komutları

Posted on 26 Temmuz 201821 Ekim 2018 by Koray PEKER

Versiyon sistemlerinden daha önce bahsetmiştik. (Bkz. VCS nedir ?) Version control sistemlerinden biri olan Git de kullandığım not defterimden alıntı komutları sizlerle paylaşacağım.

♦ git rm <file_name> -> silinen dosyayı local repo’dan da siler

♦ git log –oneline -> logları gösterir.
♦ git log –pretty=oneline -> güzel görünüm ile logları gösterir.
♦ git log –all –graph –decorate –oneline -> dene

♦ git merge <branch_name> -> belirtilen branch ile merge eder
♦ git merge –rebase <branch_name> -> belirtilen branch ile merge eder ve commitleri rebase eder.

♦ git branch -> tüm branchleri listeler
♦ git branch <branch_name> -> yeni branch oluşturur.
♦ git branch -d <branch_name> -> branchi siler

♦ git reset <file_name> -> yanlışlıkla add diyerek stage’e aldığım dosyayı working area’ ya geri döndürür.
♦ git reset –hard <revId> -> o versiona dönülür.
♦ git reset head <file_name> -> dosyayı son commit edilmiş haline geri döndürür.
♦ git reset –hard HEAD~1 -> son comiti iptal eder ve o commitdeki değişiklikleri siler.
♦ git reset –soft HEAD~1 -> son comiti iptal eder ve o commitdeki değişikikleri working area’ya geri alır.

♦ git stash -> yapılan değişiklikleri stash’e alır.
♦ git stash save <mesaj> -> yapılan değişiklikleri verilen mesajla beraber stash’e alır.
♦ git stash list -> stashdeki listeleri gösterir
♦ git stash apply <stash_name> -> ilgili stash’i geri getirir.

♦ git update-index –assume-unchanged <file_name> -> Dosyayı hep bu haliyle tut.
♦ git update-index –no-assume-unchanged <file_name> -> Kilidi açar

♦ git cherry-pick <revIDs> -> Başka bir comiti şuan bulunduğum yere ekler.

♦ git config –global alias.co checkout -> checkout yerine co alias olmasını sağladı

Örneğin : git config –global alias.unstage ‘reset HEAD –‘
$git unstage <file_name>

♦ git symbolic-ref refs/heads/yeniisim refs/heads/ismiuzunbranch -> isme karşılık branchlerde linklemeyi sağlar.

♦ git bisect start -> debugging i başlatır
♦ git bisect good <revID> -> ilgili commitde işlerin iyi olduğunu söyleriz.
♦ git bisect bad -> head’ de durumun kötü olduğunu söyleriz.

♦ git tag -a v1.4 -m “1.4 yayınlandı” -> Etiketli olarak tag alır. checksum, kişi, tarih içerir
♦ git tag v1.4-lw -> checksum, kişi, tarih içermez.

♦ git commit –amend -> commit mesajı yanlış yazdıldığında düzeltmek için

♦ git checkout — <file_name> -> commitlediğim değişiklikleri iptal eder

♦ git diff master..develop -> 2 brach arasında farkları gösterir.
♦ git diff –name-status master..develop- > 2 brach arasında sadece dosya farkları gösterir.

Ayrıca, aşağıdaki adreslerde de sıkça kullanılan git komutlarını ve açıklamalarını bulabilirsiniz.

  • https://services.github.com/on-demand/downloads/github-git-cheat-sheet.pdf
  • https://www.atlassian.com/dam/jcr:8132028b-024f-4b6b-953e-e68fcce0c5fa/atlassian-git-cheatsheet.pdf
  • http://files.zeroturnaround.com/pdf/zt_git_cheat_sheet.pdf
  • https://about.gitlab.com/images/press/git-cheat-sheet.pdf

Bir yanıt yazın Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

©2026 Koray PEKER