Bolehkah saya Padamkan Komit Git tetapi Simpan Perubahan?

Bolehkah Saya Padamkan Komit Git Tetapi Simpan Perubahan



Pembangun lebih suka sistem kawalan versi Git untuk projek pasukan besar. Semua ahli bekerja pada repositori tempatan dan kemudian berkongsi antara satu sama lain melalui perkhidmatan pengehosan GitHub. Mereka membuat perubahan pada mesin tempatan dan memasukkannya ke repositori tetapi kadangkala mereka mahu mengekalkan perubahan dan bukannya melakukan. Dalam keadaan sedemikian, ' $ git set semula KEPALA^ ” perintah boleh membantu.

Kajian ini membincangkan “ bolehkah pengguna mengalih keluar komit Git tetapi mengekalkan perubahan itu ” dengan contoh.

Bolehkah saya Alih Keluar Komit Git tetapi Simpan Perubahan?

Ya, anda boleh mengalih keluar komit Git tetapi mengekalkan perubahan yang ditambah. Untuk tujuan ini, navigasi ke repositori tempatan Git dan buat fail dalam repositori tempatan. Kemudian, jejak fail yang baru ditambah ke dalam kawasan pementasan dan kemas kini repositori dengan melakukan perubahan. Seterusnya, semak sejarah log repositori dan kemas kini fail yang baru dibuat. Tambahkan perubahan pada repositori, lakukan perubahan dan padamkan komit yang ditambahkan sebelum ini menggunakan ' $ git set semula KEPALA^ ” perintah.







Mari lihat pelaksanaan prosedur yang disenaraikan di atas!



Langkah 1: Beralih ke Repositori Tempatan Tertentu

Navigasi ke repositori Git yang dikehendaki dengan melaksanakan ' cd ” perintah:



$ cd 'C:\Users \n asma\Go \t ialah_6'





Langkah 2: Cipta Fail Baharu dalam Repositori Tempatan

Jalankan ' sentuh ” perintah dan buat fail baharu dalam repositori tempatan:

$ sentuh file1.txt



Langkah 3: Tambahkan Fail ke Kawasan Pementasan

Seterusnya, tambahkan fail yang baru dibuat ke dalam kawasan pementasan menggunakan arahan berikut:

$ git add file1.txt

Langkah 4: Lakukan Perubahan

Sekarang, kemas kini repositori tempatan dengan melaksanakan ' git commit 'perintah dengan ' -m ” dan tambahkan mesej komit yang dikehendaki:

$ git commit -m '1 fail ditambah'

Langkah 5: Semak Sejarah Log Git

Jalankan ' log git. ” perintah untuk menyemak sejarah log rujukan Git:

$ log git .

Langkah 6: Kemas Kini Fail

Seterusnya, buka fail yang baru ditambah dengan editor teks lalai:

$ mulakan file1.txt

Fail yang ditentukan akan dibuka dalam penyunting teks, tambah beberapa teks, dan tekan “ CTRL + S ” kunci untuk menyimpannya:

Langkah 7: Jejaki Fail yang Dikemas Kini

Sekarang, laksanakan ' git add ” perintah dengan nama fail yang dikemas kini dan jejaki ke kawasan pementasan:

$ git add file1.txt

Langkah 8: Lakukan Perubahan

Lakukan perubahan tambahan pada repositori menggunakan arahan yang diberikan di bawah:

$ git commit -m 'file1.txt dikemas kini'

Langkah 9: Semak Sejarah Log Rujukan Git

Jalankan ' log git. ” perintah untuk menyemak sejarah log rujukan Git:

$ log git .

Langkah 10: Padam Git Commit

Sekarang, padamkan komit Git menggunakan ' git set semula 'perintah dengan ' KEPALA^ ” penunjuk:

$ git set semula KEPALA^

Langkah 11: Lihat Sejarah Log Rujukan Git

Sekali lagi, jalankan ' log git. ” perintah untuk menyemak sejarah log rujukan Git:

$ log git .

Seperti yang anda lihat dalam output yang disediakan di bawah, komit terbaharu dipadamkan daripada sejarah log rujukan:

Langkah 12: Sahkan Fail Dikemas Kini

Sekarang, jalankan ' mulakan ” perintah dengan nama fail yang dikemas kini sebelum ini untuk mengesahkan perubahan simpan:

$ mulakan file1.txt

Mengikut output yang disenaraikan di bawah, perubahan yang ditambah disimpan dalam fail. Walau bagaimanapun, komitmen yang berkaitan terhadap perubahan ini dipadamkan:

Kami telah menerangkan prosedur untuk memadamkan komit Git tetapi mengekalkan perubahannya.

Kesimpulan

Ya, kita boleh mengalih keluar komit Git tetapi mengekalkan perubahan yang ditambah. Untuk berbuat demikian, pindah ke repositori tertentu Git dan buat fail. Seterusnya, tambahkannya ke kawasan pementasan dan lakukan perubahan. Semak sejarah log rujukan Git dan kemudian kemas kini fail. Jejaki fail, lakukan perubahan, dan padamkan komit yang ditambahkan sebelum ini dengan melaksanakan ' $ git set semula KEPALA^ ” perintah. Akhir sekali, buka fail yang dikemas kini dan sahkan perubahan yang ditambahkan. Kajian ini menunjukkan kaedah untuk memadamkan komit Git tetapi menyimpan perubahan dengan contoh.