Uzaktan Kumandayı Belirli Bir Git Taahhüdüne Sıfırlama

Uzaktan Kumandayi Belirli Bir Git Taahhudune Sifirlama



Git platformunda, kullanıcılar genellikle proje değişiklikleri yapar ve bunları yerel depoya kaydetmelerini taahhüt eder. Bu değişiklikler daha sonra uzak depoya gönderilir. Bununla birlikte Git kullanıcısı, çok sayıda yeni değişiklik projede sorunlara neden olabileceğinden veya revizyon gerektirebileceğinden, değişiklikler tamamlandıktan sonra geri almak isteyebilir.

Uzak bir depoyu belirli bir işleme nasıl geri yükleyeceğinizden emin değilseniz endişelenmeyin, çünkü bu gönderi, uzaktan kumandayı belirli bir işleme sıfırlama yöntemini gösterecektir.

Uzaktan Belirli Bir Taahhüde Nasıl Sıfırlanır?

Uzaktan kumandayı belirli bir taahhüde sıfırlamak için önce Git deposundaki taahhüdü ' git sıfırlama ' emretmek. Bundan sonra, ' kullanarak taahhüdü uzaktan kumandaya itin. git push -f ' emretmek.







Uygulamalı gösterim için sağlanan prosedüre göz atın.



1. Adım: Git Terminalini Başlatın

İlk olarak, Windows Başlat menüsünden Git terminalini açın:







2. Adım: Git Çalışma Deposuna gidin

CD ” komutunu girin ve Git çalışma deposuna gidin:

$ CD 'C:\Git\işler'



Ardından, mevcut çalışma havuzunun tüm dosya ve havuzlarını '' kullanarak görüntüleyin. ls ' emretmek:

$ ls

3. Adım: Git Dosyasında Değişiklik Yapın

Git dosyasında bazı değişiklikler yapın. Bu amaçla, “ içeriğini değiştirdik. Dosya.txt ' dosya:

$ Eko 'Linux İpucuna Merhaba' > Dosya.txt

4. Adım: Dosyayı Hazırlama Dizinine Ekleyin

Ardından, belirtilen komutu kullanarak değiştirilen dosyayı izleme dizinine (hazırlama alanı) ekleyin:

$ git ekle Dosya.txt

Değiştirilen dosyanın izleme dizinine eklenip eklenmediğini doğrulamak için Git deposu durumunu görüntüleyin:

$ git durumu

Dosyayı izleme dizinine başarıyla eklediğimizi görebilirsiniz:

5. Adım: Yeni Değişiklik Yapın

Yeni değişiklikleri “ ile taahhüt edin. git taahhüdü ” komutu ile mesajı belirtirken “ -m ' seçenek:

$ git taahhüdü -m 'Taahhüdün Değiştirilmesi'

Değişikliklerin yapılıp yapılmadığını doğrulamak için Git günlüğünü kontrol edin:

$ git günlüğü

Burada, değişikliklerin başarıyla gerçekleştirildiğini ve Git yerel deposuna eklendiğini görebilirsiniz:

6. Adım: Değişiklikleri Uzaktan Kumandaya Aktarın

Bundan sonra, değişiklikleri “ kullanarak uzak depoya aktarın. git push ' emretmek. Burada, “ -f ” bayrağı, değişiklikleri uzaktan kumandaya zorla göndermek için kullanılır:

$ git itme -f köken ustası

7. Adım: Uzaktan Kumandayı Belirli Bir Taahhüde Sıfırlayın

Şimdi, uzaktan kumandayı önceki veya son işleme sıfırlayın. Bu amaçla, önce HEAD pozisyonunu veya taahhüt kimliğini kullanarak belirli bir taahhüde veya belirli bir taahhüde geri dönün:

$ git sıfırlama --sert KAFA~ 1

8. Adım: Değişiklikleri Uzaktan Kumandaya Aktarın

Belirli veya önceki bir taahhüde geri döndükten sonra, yerel taahhütleri uzak depoya gönderin:

$ git itme -f köken ustası

Uzaktan kumandanın belirli bir işleme sıfırlanıp sıfırlanmadığını kontrol etmek için depo günlüğünü görüntüleyin:

$ git günlüğü

Gerekli işlevselliği başarıyla gerçekleştirdiğimiz gözlemlenebilir:

Uzaktan kumandayı belirli bir taahhüde sıfırlama yöntemini size öğrettik.

Çözüm

Uzaktan kumandayı belirli bir Git taahhüdüne sıfırlamak için, önce Git deposuna gidin ve yerel depodaki değişiklikleri ' git reset –hard HEAD~1 ' emretmek. Belirli bir taahhüde geri dönmek için, kullanıcılar ' git reset –hard ' emretmek. Bundan sonra, uzaktan kumandayı belirli bir taahhüde sıfırlamak için bu değişiklikleri uzak depoya itin. git push -f kaynak yöneticisi ' emretmek. Bu gönderi, uzaktan kumandayı belirli bir taahhüde sıfırlama yöntemini ayrıntılı olarak açıkladı.