Welcome to My Blog 👋

Java, Spring Framework, Microservices, Docker, Kubernetes, AWS and Others 🚀
Follow Me

Git - Sık Kullanılan Komutlar



  January 15, 2019    Labels:,,,,,,, 

Bu yazımda Git ile sık kullanılan komutları ve kısa açıklamalarını paylaşacağım.

apt-get install git-all : Git kurulumu için kullanılır.

git --version : Git versiyonunu görmek için kullanılır

git config -global user.name "ad soyad" : Git'te kullanılacak ad soyad bilgisini girmek için kullanılır.

git config -global user.email "email" : Git'te kullanılacak mail bilgisini girmek için kullanılır.

git config -global --list : Config dosyamızın içeriğini gösterir.

git init projeAdi : Bulunan dizini bir git repository sine dönüştürür.

git status : Projedeki dosyaların durumunu gösterir.

git log : Projemizdeki tüm commit'lerin bilgilerini gösterir.

git log --oneline : Projemizdeki tüm commit'lerin bilgilerini gösterir. Git log'a göre daha az bilgi gösterir. Çok commit olduğunda takip kolaylaşır.

git branch : Yerelimizde hangi branch'lar olduğunu ve bizim hangi branch'ta olduğumu gösterir.

git branch branchAdı : Yeni branch oluşturmak için kullanılır.

git branch -d branchAdı : Branch'ı silmek için kullanılır.

git branch --remote : Git sunucumdaki branch'ları gösterir.

git checkout branchAdı : BranchAdı ile belirttiğimiz branch'e geçeriz.

git checkout -b branchAdı : Yeni branch oluşturmak için kullanılır.

git add dosyaadi.uzanti : Localimdeki dosyaadi ile belirttiğim değişiklikleri staging area'ya taşır.

git add . : Klasördeki tüm değişiklikleri staging area'ya taşır.

git rm --cached dosyadi.uzanti : Staging area'daki dosyayı kaldırır. Dosya local'de durmaya devam eder.

git commit -m "commit mesajı" : Staging area'daki deişiklikleri git repository'sine taşır.

git checkout commitId : Localimizi commitId ile belirttiğimiz commit zamanındaki duruma geri döndürür. Diğer commit durumları repository'den silinmez. İstersek o commit id'ler ile o duruma dönebiliriz.

git revert commitId : Bu komut commitId ile verdiğimiz commit'te yaptığımız değişiklikleri geri alan bir commit yaratır ve commitler. Bu işlem o commit te yapılan her şeyi geri alır ve yeni bir commit'miş gibi davranır.

git reset commitId --hard : O commit'i komple siler. Bir daha geri dönüş olmaz. Yaptığımız commit in tamamen yanlış olduğunu düşünüyorsak kullanabiliriz.

git reset commitId --soft : O commit'i staging area'ya geri alır.

git remote add origin githubLink : localimizi github'taki repository ile eşleştirir.

git push origin master : Local'imizdeki commit'leri uzak sunucuya (github repository'si) göndermek için kullanılır. Sunucu adı origin genelde bu isim kullanılır bir standart. Branch adı master. Bunlar farklılık gösterebilir.

git remote -v : Remote(Uzak sunucu) bağlantımızı gösterir.

git clone githubLink : Verdiğimiz repository'i local'imize çeker. Daha sonra yapacağımız push işlemlerinde link vermemize gerek kalmaz. Defaul sunucu adı'da origin olur.

git diff branch1Adi branch2Adi : İki branch arasındaki farkları gösterir.


git merge branchAdi : BranchAdi ile belirttiğimiz branch'ı bulunduğumuz branch'ın üzerine yazar. İki branch'ı birleştirmiş yani merge etmiş oluruz.

No comments:

Post a Comment