Web Geliştiricilerinin Unuttuğu 7 Küçük Ama Önemli Git Komutu ve Neden Hala Kullanılmaları Gerektiği

Web geliştiricilerinin çoğu zaman göz ardı ettiği, ancak iş akışını hızlandıran 7 küçük ama önemli Git komutunu keşfedin. Git komutlarının nasıl kullanılacağını ve neden hala önemli olduklarını öğrenin.

BFS

Git, yazılım geliştiren herkesin mutlaka kullandığı, güçlü bir versiyon kontrol sistemi. Her gün Git’in temel komutlarını kullanarak işimizi hallediyoruz: `git commit`, `git push`, `git pull`. Fakat bu komutların dışında da çok işlevsel ve zaman kazandırıcı Git komutları bulunuyor. Peki, neden bu komutları bilmek ve kullanmak önemli? İşte web geliştiricilerinin çoğu zaman gözden kaçırdığı ama iş akışını büyük ölçüde hızlandıran 7 küçük ama etkili Git komutu:

1. `git stash`
Diyelim ki projede bir iş üzerinde çalışıyorsunuz, fakat o an acil bir hata düzeltmesi yapmanız gerekiyor. Yaptığınız değişiklikleri kaybetmeden ve projede karışıklık yaratmadan yeni bir iş yapmaya başlamak istiyorsunuz. İşte `git stash` tam da bu noktada devreye giriyor.

Bu komut, üzerinde çalıştığınız değişiklikleri geçici olarak saklar ve geri döndüğünüzde kaldığınız yerden devam etmenizi sağlar. Yani, işleri yarıda bırakmak zorunda kalmadan hızlıca bir hata düzeltmesi yapabilirsiniz.


git stash


2. `git cherry-pick`
Diyelim ki bir özelliği geliştirdiniz ve bu özelliği başka bir dalda da kullanmanız gerekiyor. Ancak, bu iki dalda birbirinden farklı değişiklikler yapıldığı için her şeyi birleştirip zor bir merge işlemi yapmak istemiyorsunuz. İşte burada `git cherry-pick` devreye giriyor. Bu komut, bir commit’i alıp istediğiniz dalda uygulamanıza olanak sağlar.


git cherry-pick 


3. `git diff`
Kendi yazdığınız koda göz attığınızda bazen kodun neler değiştiğini görmek isteyebilirsiniz. Bu sırada `git diff` komutu ile sadece yapılan değişiklikleri görüp, neyin eklenip neyin çıkarıldığını hızlıca anlayabilirsiniz. Bu komut, değişikliklerinizi kontrol etmenin basit ve etkili bir yoludur.


git diff


4. `git rebase`
Herkesin aşina olduğu `git merge` komutuyla dalları birleştirebilirsiniz, ancak bazen bu işlem karmaşıklaşabilir. İşte tam bu noktada `git rebase` kullanarak daha temiz bir geçmiş oluşturabilirsiniz. `git rebase` komutu, dalınızı mevcut dalın son haliyle günceller ve gereksiz merge commit’lerinden kurtulmanıza yardımcı olur. Özellikle büyük projelerde oldukça yararlı olabilir.


git rebase 


5. `git log --oneline`
Git, commit geçmişini görüntülemek için mükemmel bir araçtır, fakat bazen bu geçmiş çok uzun ve karmaşık olabilir. İşte burada `git log --oneline` komutunu kullanarak commit’lerinizi tek satır halinde, kısa ve öz bir şekilde görebilirsiniz. Bu komut, geçmişi hızlıca taramak için harika bir araçtır.


git log --oneline


6. `git reset`
Bir commit’i geri almak ve değişiklikleri tamamen iptal etmek istiyorsanız `git reset` komutunu kullanabilirsiniz. Bu komutla, belirli bir commit’ten önceki hâle dönmeniz mümkün. Özellikle hata yaptığınızda ya da istemediğiniz bir değişiklik eklediğinizde oldukça kullanışlıdır.


git reset --hard 


7. `git shortlog`
Projede çok fazla geliştirici varsa ve katkılarla ilgili bir özet almak istiyorsanız, `git shortlog` komutunu kullanabilirsiniz. Bu komut, projeye kimlerin ne kadar katkı sağladığını ve hangi değişikliklerin yapıldığını hızlıca görmenizi sağlar. Bir nevi geliştirici odaklı bir changelog gibidir.


git shortlog


### Sonuç
Git, web geliştiricilerinin hayatını kolaylaştıran harika bir araçtır, ancak çoğu zaman bu araçları verimli bir şekilde kullanmayı unutuyoruz. Bu yazıda paylaştığımız 7 küçük Git komutuyla iş akışınızı hızlandırabilir ve projelerinizi daha verimli hale getirebilirsiniz. Unutmayın, her Git komutunun bir amacı ve faydası vardır. Öyleyse, bir sonraki projenizde bu komutları kullanarak Git'in gücünden tam anlamıyla yararlanın.

İlgili Yazılar

Benzer konularda diğer yazılarımız

Windows'ta Git Kurulumu ve Temel Komutlarla Tanışın

Git, yazılım dünyasının olmazsa olmaz araçlarından biri haline geldi. Eğer yazılım geliştirme dünyasına adım atmayı planlıyorsanız, Git'i kullanmak size büyük kolaylık sağlayacaktır. Peki, Windows işletim sisteminde Git'i nasıl kurar ve kullanmaya başlarsınız?...

Git Rebase ve Merge Arasındaki Farklar: Hangisini Ne Zaman Kullanmalısınız?

Git, yazılım geliştirme sürecinde kodu yönetmek için en yaygın kullanılan versiyon kontrol sistemlerinden biridir. Geliştiriciler, projelerinde sıkça karşılaştıkları iki temel Git komutuyla zaman kazanabilirler: Git Rebase ve Git Merge. Ancak, bu iki...

Git 'Detached HEAD' Hatası ve Çözümü: Korkma, Çözüm Çok Basit!

Git kullanırken bir hata aldın ve birdenbire ‘Detached HEAD’ mesajıyla karşılaştın, değil mi? Belki de kodunu yazıyordun, son bir commit yapmaya çalışıyordun ya da sadece bir branch üzerinde ilerliyordun… Ama aniden, Git seni ‘Detached HEAD’ konumuna...