Git kullanırken geçenlerde bir yerde git stash kullanmak zorunda kaldım ama tam olarak ne anlama geldiğini anlamadığım için soruyu sormak istedim.
Git stash nedir açıklayabilir misiniz?
Git kullanırken geçenlerde bir yerde git stash kullanmak zorunda kaldım ama tam olarak ne anlama geldiğini anlamadığım için soruyu sormak istedim.
Git stash nedir açıklayabilir misiniz?
// Comments are closed.
Özetle lokalde yapilan degisiklikleri commitlemeden saklamak denilebilir.
“git stash” yazarsiniz ve lokalinizde yapiginiz degiklikler stash olarak kaydedilir. “git stash pop” yazarsiniz kaydedilen degisiklikler geri gelir kaldiginiz yerden devam edersiniz.
Bir senaryo ile aciklamak daha ögretici olacaktir:
Senaryo:
Cözüm:
Nasil?
git stash repoya kodu atmıyor yani göndermiyor, sadece localimizde geçici olarak bir yerde duruyor silinmeden doğru mu? Ya diyelim ki bilgisayara format atacağız ya da 2,3 ay çalıştık ama bitmedi proje. ama bilgisayara bişi olursa diye korkuyorum, repoda olması daha sağlıklı olmaz mıydı diye düşünüyorum.
Stashleri sadece gerektiginde yani yukaridaki senaryodaki gibi durumlarda kullanmanizi öneririm. Cok fazla stash biriktirmeyin, takibi zor olacaktir.
Sizin bahsettiginiz senaryoda yani olan 2-3 aylik bir calismada mantikli olan belirli araliklarla commit yapmak ve bunlari remote repoya push etmek olacaktir.