Git Hatırlatmalar

Sıfırdan Local Repository Oluşturmak
Oluşturmak istedigimiz projenin klasorune giriyoruz.

git init
git add .
git commit -m "initial commit"

Eger remote repositoriye local repositoriyi göndermek istersek remote repositoriyinin adresini belirtmemiz gerekiyor.

git remote add origin https://github.com/user/repo.git
git push origin master

Remote Repository Bilgisini Ögrenmek

git remote -v
git remote show origin

Yanlış Dosyayı Git Add ile Ekledigimizi Farketmek

git reset HEAD Mistake.java

Git Uzerinde Yapilan Tum Islemleri Nereden Takip Edebilirim

git reflog

Geçmişe Dönmek

git reflog dedigimiz zaman gordugumuz herhangi bir işlem anına donebiliriz.

git reset HEAD@{1}

Commit Mesajın Degistirmek

Bu komut commit tarihini degistirir. Ve en son yapilan commit icin calisir.

git comment --amend -m "commit degistirildi."

Belirli Bir Dosya Üzerinde Commit Edilmemiş Degisikligi Geri Almak

git checkout HEAD hello.py

Alias Oluşturmak
log1 adında alias olusturuyoruz. Ve log –oneline komutunu temsil ediyor.

git config --global alias.log1 "log --oneline"

Aliasları Listelemek

git config --list | grep alias

Dosyalarin Izinlerini Degistirdiyseniz, git buyuk ihtimal bunlari degistirilmis olarak kabul edece. Cunku git degistirilme tarihlerine bakarak buna karar veriyor.
Ama git in izinlerin degistirilmesiyle ortaya cikan farkliliklari algilamamasi icin asagidaki ayari yapabilirsiniz.

git config core.filemode false

Eğer Duzeltilmesi Gereken Acil Bir İş Geldi ve Şu An Çalıştığımız Workspacede Değişikliklerimiz var İse Stash Hemen

git stash save

Stash e Gönderdigimiz Degisiklilerimizi Geri Getirelim 

git stash pop

Belirli Bir Stash’i Silelim

git stash drop stash\{0\}

Stash den belirli bir dosyayi geri alalim

git checkout git checkout stash@\{0\} --

Local Untracked Dosyaları Temizlemek İçin

git clean -f

Yeni Local Branch Olusturmak

git checkout -b <yeni-branch-adi>

Olusturulan Local Branch ı Remote a Gondermek

git push -u origin HEAD

Local branch ismini degistirmek

git branch -m eski_branch_adi yeni_branch_adi

Git add yaptik ama bazi dosyalari cikarmak istiyorsak

git reset dosya_adi

Git mesajlarini duzeltmek icin

3 tane commit default editor ile ekrana gelir. Sonra duzeltmek istediginiz commitin basindaki pick’i reword olarak degistirmeniz gerekir.
Dosyayi kaydettikten sonra reword olarak isaretlediginiz commitler ekrana tek tek default editor de gelmeye baslar. Burada mesaji duzeltip dosyayi
kaydedin. Bu otomatik olarak tum reword dediginiz commitler icin tekrarlanir.

git rebase -i HEAD~3 (son 3 mesaj icerisinde duzenleme yapmak icin)

Bir cevap yazın

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