Git notları
git — version ile kullandığımız git versiyonunu öğrenebiliriz.Ben 2.15.2 kullanıyormuşum şuan.

git help <verb> veya git <verb> help:
Herhangi bir konuda yardıma ihtiyacımız olduğunda bu komut satırını yazabilirz.
örneğin ben git commit komutunun detaylarını merak ettim ve “ git help comit” yazdım, detaylı bir tanım çıktı.

git — status:

şuan master ‘da olduğumu bu komut satırı sayesinde gördüm.

git reset
eğer git reset dersek staging areamızdaki şeyleri remove eder.
ama git reset BlaBlaFile dersek sadece BlaBlaFile’ı kaldırır.
Comit
git commit -m “comiti anlatan kısa tanım” bu şekilde bir komut satırı çalıştırırsak dosyalarımızı repositorye göndermiş oluruz.
- m ‘den sonra genelde o comitin neyle ilgili olduğunu yazmalıyız.
git log
repositorye atılan comitlerin sahiplerini ,comit ıd’lerini ve comşt mesajlarını gösterir.

ad factories burda yazdığımız yorum.comit ederken -m’den sonra yazılan kısım.
Push
commit yaptığımız değişiklerimiz hala bizim localimizdedir.Bunları diğer insanlarla paylaşmak istiyorsak push etmemiz gerekir.
Push etmeden önce bazı dikkat etmemiz gereken hususlar vardır:

öncelikle başkalarının yaptığı değişikleri pull etmemiz gerekir.Aynı projede birden fazla developer çalışıyor olabilirz.Ortak alanları değiştiriyor olabiliriz.push etmeden önce pull etmeyi unutmamalıyız.
hangi branchte çalışıyorsak o branchteki son değişikleri pull etmeliyiz.
Herşey pull edildiğinde zaten “Already up to date” yazar siz pull etmeye çalıştığınızda.Yani senin son yaptığın pull’dan beri bir değişiklik yok demek.
Yukarıda yazan git diff , yaptığımız değişikleri gösterir.git add -A ise add all demektir.
Branch
yeni bir branch yaratmak istediğimizde git branch branchAdı diyip comitliyoruz.
Genelde development ortamı yaratmak için dev branchi yaratırız.
git branch dev dediğinizde yeni bi branch oluştururuz.
sourcetree’nin arayüüznden görebiliriz.

geçmek istediğimiz branch’e “git checkout branchAdı” yaparak geçiyoruz.
git branch -a komutu bütün branchleri listeler

Bu branche yaptığımız değişiklikleri pushlamak istediğimizde aşağıdaki komutu çalıştırıyoruz.
git push -u dev
Merge işlemi
Development branchte yaptığımız değişiklikleri master branche örneğin mergelemek istiyoruz.
Öncelikle master branche geçmeliyiz ve aşağıdaki komutu çalıştırmalıyız
git merge dev
daha sonra bunu master branche push etmeliyiz.
git push origin master
Artık development branch ile işimiz kalmadığında bu branchi silmeliz.
git branch -d dev
bunu yazdığımızda localimizden branchi sildik.
remote repositoryde de silmek için aşağıdaki komutu yazıp çalıştırıyoruz.
git push origin — d dev
böylece kalıcı olarak sildik
Kaynak
