Git - Sık Kullanılan Komutlar
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