Bu çalışma, –hard bayrağıyla Git sıfırlamanın nasıl geri alınacağını ayrıntılı olarak açıklayacaktır.
–hard Flag ile Git Reset Nasıl Geri Alınır?
Bazı proje dosyalarınızın Git dizininde olduğunu varsayalım. Onları açar ve değişiklik yaparsınız. Bundan sonra, eklenen değişikliği depoya uygulayın. Şimdi, değişiklikleri sıfırlamak için “ $ git reset –hard
Aşağıda verilen prosedür belirtilen konsepti gösterecektir.
1. Adım: Git Dizinine gidin
“ kullanarak Git dizinine gidin. CD ' emretmek:
$ CD 'C:\Kullanıcılar \n azma\Git\Linuxhint'
2. Adım: Dizin İçeriğini Listeleyin
Git deposu içeriğini “ kullanarak listeleyin. ls ' emretmek:
3. Adım: Dosyayı Güncelleyin
Ardından, ' Başlat ” belirtilen dosyayı açmak ve güncellemek için komut:
Burada, ' dosyam2.html ” Git varsayılan düzenleyicisinde açılacaktır. Değişiklikleri yapın, kaydedin ve çıkın:
4. Adım: Değişiklikleri Taahhüt Edin
Şimdi, herhangi bir taahhüt mesajıyla birlikte verilen komutun yardımıyla değişiklikleri uzak Git deposuna kaydedin:
Adım 5: Günlük Geçmişini Kontrol Edin
Yürüt” git günlüğü ” günlük geçmişini kontrol etmek için komut:
Burada belirttiğimiz “ -iki ”, taahhüt günlüğünü gösterme aralığını gösterir. Sonuç olarak, önceki taahhüt referansını kopyalayacağız:
Adım 6: Taahhüdü Sıfırla
Şimdi, ' git sıfırlama ” komutu ile “ -sert ” kopyalanan taahhüt referanslı bayrak:
Aşağıdaki çıktı, Git HEAD'i önceki işleme başarıyla sıfırladığımızı gösterir:
Taahhüt edilmemiş değişiklikleri –hard flag ile sıfırlamak için bir sonraki bölüme göz atalım.
–Hard bayrağıyla Git Sıfırlama Taahhüt Edilmeyen Değişiklikleri Nasıl Geri Alabilirim?
Bir Git kullanıcısının, kabul edilmeyen değişiklikleri –hard bayrağıyla sıfırlamak istediği bir durum olabilir. Eklenen değişikliklerin Git hazırlama alanında bulunduğunu ancak kaydetme amacıyla depoya kaydedilmediğini belirtir. Bu senaryoyu anlamak için sağlanan adımları izleyin.
1. Adım: Sarkan Taahhüt Karmalarını Listeleyin
İlk olarak, sağlanan komutla tüm sarkan taahhüt karmalarını listeleyin:
Gördüğünüz gibi, sarkan taahhüt sonunda var. Şimdi, taahhüt referansını panoya kopyalayın:
2. Adım: Sarkan Taahhüt İçeriğini Göster
' git gösterisi ” Hangi sarkan işlemin hash tuttuğunu göstermek için komut:
sarkan taahhüt karma geçmişinin tamamı şimdi görüntülenecek:
3. Adım: Günlük Geçmişini Kontrol Edin
Sağlanan komutu kullanarak Git deposunun günlük geçmişini kontrol edin:
Görüntülenen çıktıdan HEAD'i sıfırlamanız gereken taahhüt referansını kopyalayın:
4. Adım: Git HEAD'i Sıfırlayın
Yürüt” git sıfırlama ” komutu ile “ -sert ” bayrağı ve taahhüt referansı:
Gördüğünüz gibi HEAD'imiz önceki işleme başarıyla sıfırlandı:
Bu kadar! Git sıfırlamayı geri almanın en kolay yöntemini –hard bayrağıyla derledik.
Çözüm
Git sıfırlamayı –hard bayrağıyla geri almak için Git terminalini açın ve Git dizinine gidin. Ardından, mevcut havuzun içeriğini listeleyin. Gerekli dosyayı açın ve güncelleyin. Bundan sonra, değişiklikleri yapın, günlük geçmişini kontrol edin ve “ $ git reset –hard