"Enter"a basıp içeriğe geçin

Değişiklik seçeneği kullanılarak Git Taahhüdü nasıl değiştirilir – Linux ipucu

Taahhüt portalı` komutu, havuzda değişiklik yapmak için kullanılır ve git, her bir işlemin günlüğünü tutar. Bazen kullanıcının, depo yayınlandıktan önce veya sonra taahhüt edilen mesajı değiştirmesi gerekir. Kullanıcının depodaki en eski veya en yeni taahhüdü değiştirmek için git geçmişini yeniden yazması gerekir. NS -Onlar değişir seçeneği ile kullanılırTaahhüt portalıgit geçmişini yeniden yazma komutu Bu eğitim, git commit veya git commit mesajını değiştirmek için bu seçeneğin yerel ve uzak git deposuna nasıl uygulanabileceğini gösterir.

Temel gereksinimler:

GitHub Desktop’ı kurun.

GitHub Desktop, kullanıcının git ile ilgili görevleri grafiksel olarak gerçekleştirmesine yardımcı olur. Ubuntu için bu uygulama için en son yükleyiciyi github.com’dan kolayca indirebilirsiniz. İndirdikten sonra, kullanmak için bu uygulamayı yüklemeniz ve yapılandırmanız gerekir. Nasıl düzgün bir şekilde kurulacağını görmek için Ubuntu’daki GitHub Masaüstü kurulum eğitimimize de göz atabilirsiniz.

github hesabı oluştur

Uzak sunucudaki komutların çıktısını kontrol etmek için bir GitHub hesabı oluşturmanız gerekecek.

Yerel ve uzak bir depo oluşturun

Bu öğreticide kullanılan komutları test etmek için yerel bir havuz oluşturmanız ve bu depoyu uzak sunucuya dağıtmanız gerekir. Bu öğreticide kullanılan komutları kontrol etmek için yerel depo klasörünüze gidin.

Son taahhüdü değiştir:

Nihai taahhütte herhangi bir değişiklik uygulamadan önce, yerel deponun mevcut durumunu kontrol etmeniz ve bazı taahhüt görevleri yapmanız gerekir. Yerel depo adı Kitapçı Bu eğitimde kullanılan komutları test etmek için kullanıldı. Deponun geçerli taahhüt durumunu kontrol etmek için depo konumundan aşağıdaki komutu çalıştırın.

Aşağıdaki çıktı, iki adlandırılmış izlenmeyen dosya olduğunu gösterir. Kitap listesi. php E kitap türü. php.ini

Depoya kaydetme mesajıyla birlikte iki dosya eklemek için aşağıdaki komutları çalıştırın ve kaydettikten sonra deponun durumunu kontrol edin.

$ ağ geçidi ekle Kitap listesi. php
$ Taahhüt portalıMKitap listesi dosyası eklendi.
$ ağ geçidi ekle kitap türü. php
$ Taahhüt portalıM“Kitap türü dosyası eklendi.”
$ Taahhüt portalı

Aşağıdaki çıktı bunu göstermektedir Kitap listesi. php E kitap türü. php Dosyalar, taahhüt mesajlarına eklenir. Ardından, taahhüt komutu çıktısı, çalışan ağacın temiz olduğunu gösterdiğinde.

Düzenleyiciyi kullanarak veya bir terminal komutu yürüterek son yürütülen mesajı değiştirebilirsiniz. Aşağıdakileri çalıştırınTaahhüt portalıkomut kullanarak -Onlar değişir Bir metin düzenleyici kullanarak son yürütülen mesajı değiştirme seçeneği.

$ Taahhüt portalı–onlar değişir

Aşağıdaki düzenleyici, yukarıdaki komutu yürüttükten sonra açılacak ve son taahhüt mesajını değiştirecektir.

Cihazdan son taahhüt mesajını değiştirmek için aşağıdaki komutu çalıştırın.

$ Taahhüt portalı–onlar değişirM“Kitap türü dosyası yeniden değiştirildi.”

Çıktı, son taahhüt mesajının ” olarak değiştiğini gösterir.Kitap türü dosyası yeniden değiştirildi.

Eski taahhüdü değiştirin:

Eski komutlar veya çoklu komutlar, “git rebase” ve “git commit –modify” komutları kullanılarak değiştirilebilir. rebase komutu, taahhüt geçmişini yeniden yazmak için kullanılır, ancak uzak sunucuda zaten yayınlanmış olan taahhütler için önerilmez. Taahhüt sayısı ile rebase komutu, birden çok git komutunu değiştirmek için kullanılır. Son iki taahhüt mesajını değiştirmek için aşağıdaki komutu çalıştırın. Düzenleyici, komutu çalıştırdıktan sonra son iki taahhüt mesajıyla açılacaktır.

Aşağıdaki çıktı, kaydın SHA değerleri ile depodaki son iki commit mesajını gösterir.

yazmak tekrar kelime burada almak için Değiştirmek istediğiniz taahhüt mesajının bu satırlarındadır. Aşağıdaki resimde, değişiklik yalnızca bir taahhütte yapılmıştır. Bu taahhüt mesajı, mevcut dosya kaydedildikten sonra başka bir düzenleyicide düzenlenmek üzere açılacaktır.

Taahhüt mesajı artık düzenleyiciden değiştirilebilir. Buradaki mesaj şu: “Kitap listesi dosyası eklendideğişmek ” “Kitap listesi dosyası değiştirildi.

Rebase komutunu tekrar çalıştırırsanız, aşağıdaki görüntüdeki gibi editörde değiştirilen yürütme mesajını göreceksiniz.

Değişiklikleri en son işleme ekleyin:

sanırım Kitap listesi. php Dosya, depoya kabul edildikten sonra değiştirildi. Şimdi, dosyayı yeniden eklemek ve dosyalarla birlikte bu ekleme için yürütme mesajını değiştirmek için aşağıdaki komutu çalıştırın.Taahhüt portalıkomut kullanarak -Onlar değişir Salatalık.

$ ağ geçidi ekle Kitap listesi. php
$ Taahhüt portalı–onlar değişirMKitap listesi dosyası güncellendi.

Yukarıdaki komutları çalıştırdıktan sonra, aşağıdaki çıktı görünecektir.

Dosyayı tekrar ekledikten sonra önceki taahhüt mesajını değiştirmek istemiyorsanız, -no-edit seçeneğini kullanmalısınız. -Onlar değişir ile seçenekTaahhüt portalıAşağıdaki komut, yürütme mesajını değiştirmeden değiştirilen dosyayı depoya ekleyecektir.

$ Taahhüt portalı–onlar değişir– Düzenleme yok

Yerel depodaki tüm değişiklikleri tamamladıktan sonra, yerel içeriği uzak sunucuya aktarabilirsiniz. terminalden push komutunu çalıştırarak veya GitHub Masaüstünde depoyu açarak uygulama. GitHub masaüstünüzde depoyu açtığınızı ve Depoyu Yayınla’yı tıklattığınızı varsayalım. Bu durumda, yerel deponun değiştirilen içeriğini uzak sunucuya yayınlamak için aşağıdaki iletişim kutusu açılacaktır.

Çözüm:

Bir veya daha fazla git taahhüdünü değiştirmek için -amend seçeneğinin kullanımı, bu eğitimde bir demo deposu kullanılarak açıklanmaktadır. Taahhüt mesajını değiştirerek veya değiştirmeden taahhüdün nasıl değiştirileceği burada git yardımı için gösterilmektedir. Kullanıcının –amend seçeneğini kullanma amacını anlaması ve değiştirmesi için uygulamayı git deposuna kurun.

Diğer gönderilerimize göz at

[wpcin-random-posts]

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir