Menetapkan Semula Jauh kepada Komit Git Tertentu

Menetapkan Semula Jauh Kepada Komit Git Tertentu



Pada platform Git, pengguna sering membuat pengubahsuaian projek dan memberi komitmen untuk menyimpannya ke repositori tempatan. Pengubahsuaian ini kemudiannya ditolak ke dalam repositori jauh. Walau bagaimanapun, pengguna Git mungkin ingin membatalkan perubahan selepas ia dilakukan kerana banyak perubahan baharu boleh menyebabkan masalah dengan projek atau memerlukan semakan.

Jangan risau jika anda tidak pasti cara memulihkan repositori jauh kepada komit tertentu, kerana siaran ini akan menunjukkan kaedah untuk menetapkan semula alat kawalan jauh kepada komit tertentu.

Bagaimana untuk Menetapkan Semula Jauh kepada Komit Tertentu?

Untuk menetapkan semula alat kawalan jauh kepada komit tertentu, mula-mula, tetapkan semula atau kembalikan komit dalam repositori Git menggunakan ' git set semula ” perintah. Selepas itu, tolak komit ke alat kawalan jauh menggunakan ' git push -f ” perintah.







Semak prosedur yang disediakan untuk demonstrasi praktikal.



Langkah 1: Lancarkan Terminal Git

Mula-mula, buka terminal Git dari menu Mula Windows:







Langkah 2: Pergi ke Repositori Kerja Git

Gunakan ' cd ” perintah dan navigasi ke repositori kerja Git:

$ cd 'C:\Git\commits'



Seterusnya, lihat semua fail dan repositori repositori kerja semasa menggunakan ' ls ” perintah:

$ ls

Langkah 3: Buat Pengubahsuaian dalam Fail Git

Buat beberapa pengubahsuaian dalam fail Git. Untuk tujuan ini, kami telah mengubah suai kandungan ' File.txt ” fail:

$ bergema 'Hello to Linux Hint' > File.txt

Langkah 4: Tambahkan Fail pada Indeks Pementasan

Seterusnya, tambahkan fail yang diubah suai pada indeks penjejakan (kawasan pementasan) menggunakan arahan yang disebutkan:

$ git add File.txt

Lihat keadaan repositori Git untuk mengesahkan sama ada fail yang diubah suai ditambahkan pada indeks penjejakan atau tidak:

$ status git

Anda dapat melihat bahawa kami telah berjaya menambahkan fail pada indeks penjejakan:

Langkah 5: Lakukan Pengubahsuaian Baharu

Lakukan perubahan baharu dengan “ git commit arahan ” sambil menyatakan mesej dengan “ -m 'pilihan:

$ git commit -m 'Mengubah Suai Komit'

Semak log Git untuk mengesahkan sama ada perubahan dilakukan atau tidak:

$ log git

Di sini, anda boleh melihat perubahan berjaya dilakukan dan ditambahkan pada repositori tempatan Git:

Langkah 6: Tolak Perubahan ke Jauh

Selepas itu, tolak perubahan ke repositori jauh menggunakan ' git push ” perintah. Di sini, ' -f ” bendera digunakan untuk menolak perubahan pada alat kawalan jauh secara paksa:

$ git push -f tuan asal

Langkah 7: Tetapkan Semula Alat Jauh kepada Komit Tertentu

Sekarang, tetapkan semula alat kawalan jauh kepada komit sebelumnya atau baru-baru ini. Untuk tujuan itu, mula-mula, kembali ke komit tertentu atau komit tertentu sama ada menggunakan kedudukan HEAD atau id komit:

$ git set semula --keras KEPALA~ 1

Langkah 8: Tolak Perubahan ke Jauh

Selepas kembali kepada komit tertentu atau sebelumnya, tolak komit tempatan ke repositori jauh:

$ git push -f tuan asal

Lihat log repositori untuk menyemak sama ada alat kawalan jauh ditetapkan semula kepada komit tertentu atau tidak:

$ log git

Dapat diperhatikan bahawa kami telah berjaya melaksanakan fungsi yang diperlukan:

Kami telah mengajar anda kaedah untuk menetapkan semula alat kawalan jauh kepada komit tertentu.

Kesimpulan

Untuk menetapkan semula alat kawalan jauh kepada komit Git tertentu, pertama, navigasi ke repositori Git dan tetapkan semula perubahan dalam repositori tempatan menggunakan ' git reset –hard HEAD~1 ” perintah. Untuk kembali ke komitmen tertentu, pengguna boleh menggunakan ' git reset –hard ” perintah. Selepas itu, tolak perubahan ini ke repositori jauh untuk menetapkan semula alat kawalan jauh kepada komit tertentu menggunakan ' git push -f induk asal ” perintah. Siaran ini menghuraikan kaedah untuk menetapkan semula alat kawalan jauh kepada komit tertentu.