13.1 C
New York
Saturday, October 1, 2022
Array

Git’te Değişiklikler Nasıl Saklanır?

Farklı bir şubeye geçmeniz gerekiyor ancak mevcut şubenizde yaptığınız değişiklikleri uygulamaya hazır değil misiniz? Değişikliklerinizi saklayabilir ve daha sonra geri dönebilirsiniz. GitHub veya başka bir barındırma hizmeti kullanıyor olsanız da Git'te mümkündür.

Neden Değişikliklerinizi Saklamalısınız?

Değişikliklerinizi saklamak, mevcut işinize ayak uydurmanın harika bir yoludur, onları çalışma dalına bağlamadan. Bu, herhangi bir değişikliği zorlamadan birkaç şube arasında çalışmanıza izin verir.

Değişikliklerinizi saklamanız gerekebilecek birkaç durum vardır. Örneğin, A şubesi üzerinde çalıştığınızı varsayalım. Ancak, B şubesinin kodunda hemen ilgilenmeniz gereken ciddi bir hata var. Hatayı düzeltmek için B şubesine geçmeniz gerekiyor, ancak A şubesinde yaptığınız işi yapmaya hazır değilsiniz.

Git stash sayesinde, değişikliklerinizi A şubesine zorlamadan saklayabilir, B şubesindeki hatayı değiştirip düzeltebilir ve ardından A şubesine geri dönebilir ve kaldığınız yerden devam edebilirsiniz.

Değişiklikler Nasıl Saklanır

Basit bir komut çalıştırarak değişikliklerinizi saklayabilirsiniz. Bunu yapmadan önce, tam olarak neyi saklayacağınızı görmek için farklı bir komut çalıştırabilirsiniz. Çalışan şubenizde şu komutu çalıştırın:

git status

git durum komutunu çalıştırın.

Bu size şubenizde yaptığınız hem aşamalı hem de aşamalı olmayan değişiklikleri gösterecektir. Bizim durumumuzda “test.md” dosyasını değiştirdik. Git stash'in hem aşamalı hem de aşamalı olmayan değişiklikleri saklayacağını unutmayın.

Artık neyin saklanacağını gözden geçirdiğinize göre, değişiklikleri saklamak için bu komutu çalıştırın:

git stash

git stash komutunu çalıştırın.

Yürütüldükten sonra, değişikliklerinizin üzerinde saklandığını belirten bir mesaj alacaksınız. Şubeniz artık siz değişikliklerinizi yapmadan önceki gibi görünecek ve artık yeni bir şubeye geçmek güvenli.

Saklanan Değişiklikleri Görüntüle

Birkaç zula kaydettiyseniz, birini almaya çalışmadan önce zulaların bir listesini görmek isteyebilirsiniz. Zulalarınızın bir listesini görüntülediğinizde, almak istediğiniz zulanın adını not alın ve üzerinde çalışmaya devam edin.

Terminalde şu komutu çalıştırın:

git stash list

git stash list komutunu çalıştırın.

Stashların bir listesi daha sonra iade edilecektir. Yukarıdaki örnekte, zula adımız stash@{0}. Kıvrımlı parantez içindeki sayı dizindir. Aynı dalda birkaç zulanız varsa, sayı farklı olacaktır.

Farklı sayılara sahip bir zula örneği.

Bir zulanın ayrıntılarını görüntülemek istiyorsanız, şunu çalıştırın:

git stash show

git stash show komutunu çalıştırın.

Ayrıca koşabilirsin git stash show -p sonuçları farklı formatta görüntülemek için

Saklanan Değişiklikleri Al

Kaldığınız yerden devam etmeye hazır olduğunuzda, saklanan değişikliklerinizi geri almanız gerekir. Bunu yapmanın iki farklı yolu vardır. Bir komut, yaptığınız değişikliklerin bir kopyasını depoda tutarken aynı zamanda çalışma şubenize de kopyalar. Diğeri, her şeyi çalışma şubenize kopyalayacak, ancak her şeyi zuladan kaldıracaktır.

Değişikliklerinizin bir kopyasını zulada tutmak ve bunları çalışma şubenize getirmek için şunu çalıştırın:

git stash apply

git stash Apply komutunu çalıştırın.

Değişiklikleri çalışma şubenize getirmek ancak zulanın kopyasını silmek için şunu çalıştırın:

git stash pop

git stash pop komutunu çalıştırın.

Tek bir dalda birden fazla zula varsa, zulanın adını komutun sonuna eklemeniz yeterlidir.

Artık önceki değişikliklerinizle çalışmaya devam edebilirsiniz. Dalda gerekli tüm değişiklikleri yaptıktan ve ana dalla birleştirdikten sonra, deponuzu temiz tutmak için dalı silmeyi unutmayın!

İLİŞKİLİ: GitHub'da Şube Nasıl Silinir?

Tienhttps://tumsozluk.com
I am a web developer who is working as a freelancer.

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

twelve − 8 =

Stay Connected

0FansLike
42FollowersFollow
0SubscribersSubscribe
- Advertisement -

Latest Articles