Git

“Git Stash” Nasıl Kullanılır?

“Git Stash” Nasıl Kullanılır?

Git ile çok sık çalışma deneyiminiz varsa, tek bir Git proje deposunda birden fazla şubeniz olabileceğini bilmelisiniz. Ancak, proje deponuzun başkanı her zaman yakın zamanda taahhüt ettiğiniz şubenize işaret eder. Bu, Git proje deponuzda yalnızca kafanın işaret ettiği dalda değişiklik yapabileceğiniz anlamına gelir. Ancak bazen bir şube üzerinde çalışıyorsunuz ve daha önce taahhüt edilen bir şubeye bir şeyler eklemeniz gerektiğini fark ediyorsunuz. Ayrıca, halen üzerinde çalışmak istediğiniz için henüz üzerinde çalıştığınız şubeyi taahhüt etmek istemiyorsunuz.

Böylece, mevcut çalışma dalınızın verilerinin de taahhüt edilmeden geçici olarak kaydedildiği bir süreliğine bağlamınızı değiştirebileceğiniz çözümleri keşfetmeye başlarsınız. “Git stash” komutu, bu gibi durumlarda kılık değiştirmiş bir lütuf görevi görür. Bu komutu kullanmanın tek amacı, daha önce taahhüt edilmiş bazı şubelerle çalışırken, değişiklikleri taahhüt etmeden geçici olarak kaydetmektir. Bundan sonra, saklanan çalışmanızı geri yükleyerek mevcut şubenize geri dönebilirsiniz. Ubuntu 20'de “git stash” komutunun kullanımını size açıklamak için.04, "git stash" ın çalışmasını kolayca kavrayabileceğiniz aşağıdaki yararlı ancak basit öğreticiyi tasarladık.

Ubuntu 20'de “git stash” Kullanma Yöntemi.04

Stashing, kelimenin tam anlamıyla bir şeyi geçici olarak saklamak veya saklamak anlamına gelir. Ubuntu 20'de “git stash” komutunu kullanmak için.04, simplegit-progit adlı bir test deposunu kullandık. Adımların tam sırası aşağıda tartışılmaktadır:

Adım # 1: Git Proje Deponuza gidin

Öncelikle Git projemizin bulunduğu dizine gitmeliyiz. Bunun için aşağıdaki komutu kullanabiliriz:

cd /home/kbuzdar/simplegit-progit

Burada Ubuntu 20'nizden herhangi bir yol verebilirsiniz.İlgili Git proje deponuzun bulunduğu 04 sistemi. Aşağıdaki resimden, terminalimizin yolunun artık Git proje depomuza işaret ettiğini kolayca görebilirsiniz:

Adım # 2: Proje Deponuzda Rastgele Değişiklikler Yapın

Şimdi Ubuntu 20'de “git stash” komutunun amacını ve kullanımını göstermek için.04, Git proje depomuzda bazı rastgele değişiklikler yapacağız. Öncelikle Stash1 adında yeni bir metin dosyası oluşturduk.Robots.txt dosyasını aşağıdaki komutu vererek bu dizine yükleyin:

sudo nano Stash1.Txt

Bu komutu verdikten sonra, aşağıdaki resimde gösterildiği gibi dosyamıza rastgele bir metin yazacağız, ardından kaydedip kapatabiliriz.

Sonra aynı proje deposunda Stash2 adlı başka bir metin dosyası oluşturduk.Aşağıdaki komutu vererek robots.txt:

sudo nano Stash2.Txt

Bundan sonra, aşağıdaki resimde gösterildiği gibi, o dosyaya rastgele bir metin yazdık. Ardından text dosyamızı kaydedip kapattık.

Adım # 3: Git Proje Deponuzu yeniden başlatın

Şimdi Git proje depomuzu aşağıdaki komutla yeniden başlatmamız gerekiyor:

git init

Git proje deponuzu yeniden başlatmayı başardığında, terminalde aşağıda gösterilen mesajı görüntüler:

Adım #4: Yaptığınız Değişiklikleri Git Proje Deponuza ekleyin

Şimdi az önce yaptığımız değişiklikleri eklememiz gerekiyor, i.e. Aşağıdaki komut yardımıyla Git proje depomuza oluşturduğumuz iki metin dosyası:

git ekle.

Yeni yaptığınız değişiklikler Git proje deponuza başarıyla eklendiyse, terminaliniz aşağıdaki resimde gösterildiği gibi herhangi bir hata mesajı göstermeyecektir:

Adım # 5: Git'in Mevcut Durumunu Kontrol Edin

Şimdi Git'in durumunu kontrol etmemiz gerekiyor. İdeal olarak, bu durumda, taahhüt edilecek tüm değişiklikleri görebilmemiz gerekir, i.e. az önce oluşturduğumuz iki metin dosyasının adları. Git durumu aşağıdaki komutla kontrol edilebilir:

git durumu

Aşağıda gösterilen resmin vurgulanan bölümünden, yeni oluşturulan iki metin dosyasının aslında daha sonra yapılması gereken değişiklikler olduğunu kolayca görebilirsiniz.

Adım # 6: “git stash” Komutunu verin

Ardından “git stash” komutunu verme zamanı geliyor, çünkü yeni değişiklikleri yapmak yerine onları geçici olarak kaydetmek istiyoruz. “git stash” komutu şu şekilde kullanılabilir:

git zulası

Bu komut başarılı bir şekilde çalışırsa, terminalde aşağıdaki resimde gösterildiği gibi çalışma dizininizin kaydedildiğini söyleyen bir mesaj görüntülenecektir:

Adım # 7: “git stash” Komutunun düzgün çalışıp çalışmadığını öğrenmek için Git Durumunu Tekrar Kontrol Edin

Değişikliklerimiz başarılı bir şekilde saklandıysa, Git'in durumunu kontrol edin, aşağıdaki resimde gösterildiği gibi, şimdilik yapılması gereken herhangi bir değişiklik olmadığını gösterecektir:

Adım # 8: Saklanan Değişikliklerinizi onlarla tekrar çalışmak için geri yükleme

Şimdi, saklanan değişikliklerinizle bir kez daha çalışmak istediğinizde, örneğin, bunları taahhüt etmek isteyebilirsiniz, o zaman önce aşağıda belirtilen komutla onları geri yüklemeniz gerekir:

git zula pop

Bu komutu yürüttükten sonra, Git proje deponuzda daha önce yaptığınız ve daha önce sakladığınız değişikliklerin, aşağıdaki resimde vurgulandığı gibi şimdi yapılmaya hazır olduğunu fark edeceksiniz:

Sonuç

Git stash komutu, Git ortamında son derece kullanışlı ve sık kullanılan bir komuttur. Mevcut çalışan şubenizi geçici olarak saklamakla kalmaz, aynı zamanda daha önce taahhüt ettiğiniz şubelerinizden herhangi biri ile çok rahat bir şekilde çalışmanıza olanak tanır. Daha önce taahhüt ettiğiniz şubeleriniz üzerinde istediğiniz tüm işlemleri yaptıktan sonra “git stash pop” komutu ile çalışmakta olduğunuz şubenize geri dönebilirsiniz.

Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...
How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...
How to change Mouse pointer and cursor size, color & scheme on Windows 10
The mouse pointer and cursor in Windows 10 are very important aspects of the operating system. This can be said for other operating systems as well, s...