Git'te Şubeden Taahhüt Nasıl Kaldırılır

Git Te Subeden Taahhut Nasil Kaldirilir



İnsanlar bir ekip olarak aynı proje üzerinde birlikte çalıştıklarında, genellikle şubelere veri eklemenin, çıkarmanın veya güncellemenin gerekli olduğu birçok durumla karşılaşırlar. Geliştirme sırasında bir üyenin taahhüt mesajlarını sürdürmesi zor olabilir. Git, kullanıcıların değişiklikleri Git uzak dizinine göndermeden önce ve sonra taahhütleri kaldırmasını veya güncellemesini kolaylaştırır.

Bu çalışmada Git'te bir şubeden taahhüt kaldırma prosedürünü kısaca ele alacağız.

Git'te Şubeden Taahhüt Nasıl Kaldırılır?

Git'te, bir şubeden hem gönderilmemiş hem de gönderilmiş taahhütleri kaldırabilirsiniz. Bunu yapmayı bilmiyor musun? Aşağıda verilen bölümler bu konuda size yardımcı olacaktır.







Not: Gösteri için, Git dizininde bazı dosyalar oluşturduğumuz ve depoda değişiklikler yaptığımız senaryoyu ele alacağız. Daha sonra yanlış dizinde değişiklik yaptığımızı ve bu taahhütlerin kaldırılması gerektiğini öğrendik.



Bunu yapmak için aşağıdaki bölüme göz atın.



Yöntem 1: Gönderilmemiş Taahhüdü Git Deposundaki Bir Daldan Kaldırma

Git deposunun bir dalından gönderilmeyen değişiklikleri kaldırmak için sağlanan talimatları izleyin.





1. Adım: Git Bash'i açın

' tuşuna basın CTRL + Esc ” tuşlarına basarak “ Başlatmak ” menüsünü açın ve “ Git Bash'i ' terminal:



2. Adım: Git Dizinine gidin

Ardından, taahhüdü kaldırmak istediğiniz yerden Git dizinine gidin:

$ CD 'C:\Kullanıcılar \n azma\Git\mari_khan\my_dir'

3. Adım: Dosya Oluştur

Yeni bir dosya oluşturmak ve içine bir miktar metin yerleştirmek için aşağıdaki komutu yürütün:

$ Eko 'dosya eklendi' > Dosya1.txt

Gördüğünüz gibi, “adlı yeni bir dosya oluşturduk. Dosya1.txt ' ve ekledi ' dosya eklendi ” içindeki dize:

4. Adım: Durumu Kontrol Edin

Şimdi Git dizini durumunu kontrol edin:

$ git durumu

Verilen çıktı, bazı değişikliklerin yapılması gerektiğini belirtir:

Adım 5: Git Dizinine Dosya Ekle

Ardından, izlenmeyen oluşturulan dosyayı Git dizinine eklemek için aşağıdaki komutu çalıştırın:

$ git ekle Dosya1.txt

Adım 5: Değişiklikleri Taahhüt Edin

Tüm değişiklikleri Git Deposu'na “ git taahhüt ” komutu ile istenen mesaj:

$ git taahhüt -m '1 dosya eklendi'

6. Adım: Değişiklikleri Kaldırın

Şimdi, aşağıda verilen komutu kullanarak taahhüdü kaldırın:

$ git sıfırlama --sert BAŞ~ 1

Burada, “ git Sıfırla ” komutu tüm değişiklikleri kaldıracak ve “ –sert BAŞ~1 ” HEAD'i önceki işleme taşıyacaktır:

7. Adım: Silinen Taahhüdü Doğrulayın

Son olarak, ' yeniden kayıt ” Git deposundan silinen taahhüdü doğrulamak için komut:

$ git reflog

Aşağıdaki çıktı, taahhüdümüzün şubeden başarıyla silindiğini ve günlüğe yerleştirildiğini gösterir:

Push'tan sonra Git'teki bir Branch'den taahhütleri kaldırma prosedürünü anlamak için bir sonraki bölüme geçelim.

Yöntem 2: Gönderilen Taahhüdü Git Deposundaki Bir Daldan Kaldırma

Bir daldan önceden gönderilmiş taahhütleri kaldırmak için, aşağıda verilen yöntemi inceleyin.

1. Adım: Git Dizinine gidin

İlk olarak, taahhüdü kaldırmanız gereken yerden Git dizinine gidin:

$ CD 'C:\Kullanıcılar \n azma\Git\mari_khan\my_dir3'

2. Adım: Dosya Oluşturun

Yeni bir dosya oluşturun ve içine biraz içerik yerleştirin:

$ Eko 'yeni dosya' > Dosya2.txt

3. Adım: Git Deposuna Dosya Ekleyin

Şimdi, dosyayı '' yardımıyla Git dizinine ekleyin. git ekle ' emretmek:

$ git ekle Dosya2.txt

4. Adım: Git Deposu Durumunu Kontrol Edin

Git deposu durumunu kontrol edin:

$ git durumu

Adım 5: Değişiklikleri Taahhüt Edin

Değişiklikleri herhangi bir mesajla Git deposuna uygulayın:

$ git taahhüt -m 'yeni dosya eklendi'

Adım 6: Git Push

Yürüt” git itme ” tüm taahhüt değişikliklerini uzak depoya gönderme komutu:

$ git itme

7. Adım: Değişiklikleri Kaldırın

Şubeden gönderilen tüm taahhütleri kaldırın:

$ git itme köken BAŞ --Kuvvet

HEAD –kuvvet ” HEAD'i kuvvetli bir şekilde hareket ettirecek ve tüm değişiklikleri kaldıracaktır. Bizim durumumuzda, şubeden taahhüt değişikliklerini zaten kaldırdık:

8. Adım: Silinen Taahhüdü Doğrulayın

' yaz yeniden kayıt ” Git deposundan silinen taahhüdü doğrulamak için komut:

$ git reflog

Adım 9: Taahhüdü Kaldır

' kullanarak Git'teki bir şubeden taahhüdü kaldırın git sıfırlama ”:

$ git sıfırlama --yumuşak BAŞ ^

Bu kadar! Git'te bir şubeden taahhüt kaldırma prosedürünü gösterdik.

Çözüm

Bir daldan gönderilmemiş taahhütleri kaldırmak için, dosyayı oluşturun ve bir dizine ekleyin, değişiklikleri gerçekleştirin ve “ $ git reset –hard HEAD~1 ” komutu, kaldırılan tüm değişiklikleri sıfırlamak için. Bir sonraki yaklaşım için, değişiklikleri uzak dizine aktarın ve “ $ git reset –soft HEAD^ ” komutu şubeden kaldırmak için. Bu çalışmamızda Git'te bir şubeden taahhüt kaldırma yöntemini gösterdik.