Git Reflog ile Silinen Commitleri Kurtarma
Git kullanırken yanlışlıkla sildiğiniz commitler aslında tamamen kaybolmaz. Reflog mekanizması sayesinde HEAD geçmişinizi inceleyerek kaybolan commitleri kolayca geri getirebilirsiniz.
Git kullanırken yanlışlıkla sildiğiniz commitler aslında tamamen kaybolmaz. Reflog mekanizması sayesinde HEAD geçmişinizi inceleyerek kaybolan commitleri kolayca geri getirebilirsiniz.
Bir özellik geliştirirken acil bir hata düzeltmesi yapmanız gerektiğinde git stash hayat kurtarır. Yarım kalan değişikliklerinizi kaydetmeden güvenle saklayıp farklı bir dalda çalışabilirsiniz. Bu yazıda git stash komutunun tüm kullanım senaryolarını ele alıyoruz.
Büyük projelerde hangi commit’in hataya yol açtığını bulmak oldukça zaman alıcı olabilir. Git bisect komutu, ikili arama algoritması sayesinde bu süreci otomatikleştirerek hatalı commit’i dakikalar içinde tespit etmenizi sağlar. Bu yazıda git bisect’i manuel ve otomatik modda nasıl kullanacağınızı adım adım ele alıyoruz.
Büyük projelerde farklı ekiplerin geliştirdiği bağımlı depoları tek bir Git projesi altında yönetmek karmaşık hale gelebilir. Git submodule özelliği sayesinde bağımlı depoları ana projenize bağlayabilir ve sürüm kontrolünü merkezi olarak sağlayabilirsiniz. Bu yazıda submodule ekleme, güncelleme ve silme işlemlerini gerçek senaryolarla ele alıyoruz.
Git hooks, depolarınıza otomatik kontrol mekanizmaları eklemenizi sağlayan güçlü bir özelliktir. Commit öncesi kod kalitesini denetlemek, hatalı push işlemlerini engellemek ve takım standartlarını zorlamak için hook betiklerini nasıl yazacağınızı öğrenin. Pre-commit, commit-msg ve pre-push hook türleriyle geliştirme sürecinizi daha güvenli ve tutarlı hale getirin.
Bu site, deneyiminizi geliştirmek ve ziyaretçi istatistikleri toplamak için çerezler kullanır. Gizlilik Politikası