Rumah  >  Artikel  >  Bagaimana untuk membuat asal selepas gitcommit

Bagaimana untuk membuat asal selepas gitcommit

zbt
zbtasal
2023-07-27 10:33:5720755semak imbas

Cara membuat asal komit selepas gitcommit: 1. Gunakan git revert untuk membatalkan komit; 2. Gunakan git reset untuk membatalkan komit.

Bagaimana untuk membuat asal selepas gitcommit

Git ialah alat kawalan versi yang membantu pembangun menjejak dan mengurus perubahan kod. Ia membenarkan pembangun untuk melakukan dan membuat asal perubahan dalam pangkalan kod. Apabila kita menggunakan git Apabila melakukan kod dengan arahan komit, kami kadangkala mendapati diri kami perlu membuat asal komit sebelumnya.

Buat asal git Komit itu mungkin disebabkan oleh penemuan kod yang salah, penyerahan fail yang salah, keperluan untuk menambah atau mengubah suai lebih banyak kandungan, atau sebab lain. Sama ada dalam projek peribadi atau projek kerjasama berbilang orang, buat asal git Komit adalah operasi biasa.

Terdapat dua cara utama untuk membuat asal git commit: menggunakan perintah git revert dan git reset. Berikut akan memperkenalkan senario penggunaan, langkah pengendalian dan langkah berjaga-jaga bagi kedua-dua kaedah ini.

Kaedah 1: Gunakan git revert untuk membuat asal komit

Apabila kita ingin membuat asal komit dan mencipta komit baharu untuk membatalkan komit sebelumnya, kita boleh menggunakan arahan git revert. menggunakan git revert tidak memusnahkan atau menukar sejarah komit sebelumnya, tetapi sebaliknya mencipta komit baharu yang mengandungi perubahan yang dibuat asal.

Langkah-langkahnya adalah seperti berikut:

1 Mula-mula, gunakan arahan git log untuk melihat sejarah komit terkini dan cari id komit komit untuk dibatalkan.

2 Masukkan git revert pada baris arahan dan gantikannya dengan id komit komit yang anda mahu buat asal. Ini akan mencipta komit baharu yang mengandungi pembatalan komit sebelumnya.

3 Masukkan sebab untuk membatalkan penyerahan ini dalam editor pop timbul, kemudian simpan dan tutup fail.

4. Komit dan tolak perubahan: Gunakan arahan git commit untuk melakukan dan menambah perubahan buat asal, dan kemudian gunakan arahan git push untuk menolak perubahan ke gudang jauh.

Nota:

- Membuat asal komit menggunakan git revert menambahkan komit buat asal baharu pada sejarah komit, jadi ia boleh dikongsi dengan selamat dengan pembangun lain.

- Komit terbalik dikekalkan dalam sejarah komit, jadi perubahan daripada komit asal masih kelihatan.

Kaedah 2: Gunakan tetapan semula git untuk membatalkan komit

Gunakan git Apabila arahan set semula membatalkan komit, ia memusnahkan atau mengubah sejarah komit sebelumnya dan memulihkan pangkalan kod kepada keadaan komit yang ditentukan. Ini bermakna bahawa perubahan daripada komit asal akan dipadamkan secara kekal.

Langkah-langkahnya adalah seperti berikut:

1 Gunakan arahan log git untuk melihat sejarah komit terkini dan cari id komit komit untuk dibatalkan.

2. Masukkan git reset pada baris arahan dan gantikannya dengan id komit bagi komit yang anda mahu buat asal. Pilih mod tetapan semula yang berbeza mengikut situasi berbeza:

- Gunakan git reset --soft Mengalihkan penuding HEAD ke komit yang ditentukan dan mengekalkan perubahan yang dilakukan sebelum ini dalam keadaan tidak komited. Ini bermakna anda boleh mengubah suai penyerahan anda sebelum ini dan menyerahkan semula.

- Gunakan git reset --mixed Mengalihkan penuding HEAD ke komit yang ditentukan dan nyahcache perubahan yang dilakukan sebelum ini. Ini bermakna anda perlu menambah semula dan melakukan perubahan ini.

- Gunakan git reset --hard untuk mengalihkan penuding HEAD ke komit yang ditentukan dan memadam sepenuhnya perubahan yang dilakukan sebelum ini. Ini bermakna anda akan memadamkan perubahan komitmen anda secara kekal.

3 Jika anda ingin menolak perubahan pada repositori jauh, pastikan anda memaksa menolak menggunakan pilihan --force: git push --force.

Nota:

- Apabila menggunakan git reset untuk membatalkan komit, berhati-hati dan pastikan anda memahami perubahan yang akan dialih keluar dan ia tidak diperlukan lagi.

- Dalam projek kerjasama berbilang orang, menggunakan tetapan semula git untuk membatalkan komit boleh menyebabkan konflik dan risiko kehilangan kod Sila pastikan anda menyelaraskan dan menyandarkan perubahan anda dengan ahli pasukan yang lain.

Ringkasan:

Selepas menggunakan git commit, membatalkan commit adalah keperluan biasa. Bergantung pada keadaan, anda boleh memilih untuk menggunakan git revert atau git perintah set semula untuk membatalkan komit. Menggunakan git revert akan mencipta komit batal baharu dan tidak akan memusnahkan sejarah komit sebelumnya semasa menggunakan git set semula memusnahkan atau menukar sejarah komit sebelumnya dan memulihkan pangkalan kod kepada keadaan komit yang ditentukan.

Adalah penting untuk ambil perhatian, gunakan arahan ini dengan betul dan berhati-hati untuk mengelakkan kehilangan perubahan penting atau menyebabkan masalah dengan pangkalan kod.

Atas ialah kandungan terperinci Bagaimana untuk membuat asal selepas gitcommit. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn