


Bagaimana untuk membatalkan komitmen sebelumnya menggunakan arahan Git revert
Apabila menggunakan Git untuk kawalan versi kod, pasti akan ada situasi di mana anda perlu membuat asal penyerahan sebelumnya. Git menyediakan banyak cara untuk membuat asal perubahan kod yang diserahkan, salah satunya ialah arahan kembali. Perintah revert membolehkan anda melancarkan satu atau lebih komitmen sebelumnya untuk mengembalikan pangkalan kod tempatan kepada keadaan tertentu.
Artikel ini akan memperkenalkan anda cara menggunakan arahan revert Git untuk membuat asal komit sebelumnya, serta penyelesaian masalah biasa.
1. Pelbagai jenis operasi buat asal
Terdapat dua operasi rollback versi utama dalam Git: set semula dan kembalikan.
Operasi tetapan semula digunakan untuk membuat asal komit setempat dan menghalakan penuding HEAD ke versi komit yang diingini (Tetap Semula Keras), atau mengalihkan penuding HEAD ke laluan versi yang dikehendaki (Tetap Semula Lembut).
Dan arahan revert digunakan untuk membuat asal komit sebelumnya dan mencipta komit baharu untuk mengembalikan perubahan. Kaedah ini amat berguna untuk membatalkan komit yang telah digabungkan ke dalam cawangan lain.
2. Gunakan revert untuk membatalkan komitmen sebelumnya
Dengan menggunakan perintah revert, anda boleh membuat asal komitmen sebelumnya dan membuat komitmen baharu untuk mengembalikan perubahan.
Arahan ini boleh menggunakan sintaks berikut:
$ git revert commit_id
Di mana, commit_id ialah ID penyerahan yang akan dibatalkan. Ia mestilah nilai yang tepat (boleh didapati dalam arahan log git).
Arahan ini akan mencipta komit baharu, membuat asal perubahan yang dibawa oleh komit yang ditentukan dan menggabungkan komit baharu ke cawangan sasaran supaya orang lain dapat memahami tempat asal dibuat.
Sebagai contoh, jika kita menambah baris pada fail dan melakukan perubahan dan kemudian ingin membuat asal perubahan, kita boleh memasukkan arahan berikut:
$ git revert a1b2c3d4
Ini akan membatalkan komit dengan ID a1b2c3d4 , dan buat komitmen baharu untuk mengembalikan perubahan.
3. Masalah biasa dan penyelesaian arahan revert
Apabila menggunakan arahan revert, terdapat beberapa masalah biasa yang perlu diberi perhatian.
- Gabung konflik
Jika arahan revert menghadapi konflik cantum, Git akan menggesa anda untuk bergabung secara manual. Jika anda perlu menggabungkan secara manual, anda boleh menggunakan git merge untuk melakukannya.
- Kembalikan perubahan separa kepada fail
Jika anda ingin membuat asal perubahan separa daripada komit (bukan keseluruhan komit), anda perlu membuat sementara menggunakan git add dan git commit arahan diserahkan. Untuk melakukan ini, mula-mula buat cawangan baharu dan alihkannya ke lokasi komit yang anda mahu kembalikan:
$ git checkout -b temp_branch commit_id
Kemudian gunakan arahan berikut untuk melihat perubahan:
$ git diff HEAD^ HEAD
Gunakan arahan berikut sahaja Pulihkan perubahan yang ditentukan:
$ git checkout HEAD^ -- path/to/file $ git checkout -p HEAD@{1} path/to/file
Akhir sekali, gunakan arahan git add dan git commit untuk mencipta komit baharu dan gabungkannya ke dalam cawangan sasaran:
$ git checkout origin/destination $ git merge temp_branch
$ git reflog $ git reset HEAD@{1}
Atas ialah kandungan terperinci Bagaimana untuk membatalkan komitmen sebelumnya menggunakan arahan Git revert. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Git adalah sistem kawalan versi, dan GitHub adalah platform hosting kod berasaskan Git. Git digunakan untuk menguruskan versi kod dan menyokong operasi tempatan; Github menyediakan alat kerjasama dalam talian seperti Penjejakan Isu dan PullRequest.

Git dan GitHub bukan perkara yang sama. Git adalah sistem kawalan versi, dan GitHub adalah platform hosting kod berasaskan Git. Git digunakan untuk menguruskan versi kod, dan GitHub menyediakan persekitaran kerjasama dalam talian.

GitHub tidak sukar untuk dipelajari. 1) Menguasai Pengetahuan Asas: GitHub adalah sistem kawalan versi berasaskan Git yang membantu mengubah perubahan kod dan pembangunan kolaboratif. 2) Memahami Fungsi Teras: Rekod Kawalan Versi Setiap Penyerahan, Menyokong Kerja Tempatan dan Penyegerakan Jauh. 3) Ketahui cara menggunakan: dari membuat repositori untuk menolak komitmen, menggunakan cawangan dan tarik permintaan. 4) Menyelesaikan masalah biasa: seperti gabungan konflik dan lupa untuk menambah fail. 5) Amalan Pengoptimuman: Gunakan mesej penyerahan yang bermakna, membersihkan cawangan, dan menguruskan tugas menggunakan papan projek. Melalui amalan dan komunikasi komuniti, lengkung pembelajaran Github tidak curam.

Pada resume anda, anda harus memilih untuk menulis git atau github berdasarkan keperluan kedudukan anda dan pengalaman peribadi. 1. Jika kedudukan memerlukan kemahiran git, sorot git. 2. Jika kedudukan nilai penyertaan komuniti, tunjukkan GitHub. 3. Pastikan untuk menerangkan pengalaman penggunaan dan kes -kes projek secara terperinci dan berakhir dengan ayat lengkap.

Microsoft tidak memiliki Git, tetapi memiliki GitHub. 1.GIT adalah sistem kawalan versi yang diedarkan oleh Linus Torvaz pada tahun 2005. 2. GitHub adalah platform hosting kod dalam talian berdasarkan Git. Ia ditubuhkan pada tahun 2008 dan diperoleh oleh Microsoft pada tahun 2018.

Alasan untuk menggunakan GitHub untuk menguruskan projek HTML ialah ia menyediakan platform untuk kawalan versi, pembangunan kerjasama dan pembentangan kerja. Langkah -langkah khusus termasuk: 1. Di samping itu, GitHub juga menyokong kajian semula kod, isu dan ciri PullRequest untuk membantu mengoptimumkan dan bekerjasama dalam projek HTML.

GIT adalah sistem kawalan versi yang diedarkan sumber terbuka yang membantu pemaju menjejaki perubahan fail, bekerjasama dan menguruskan versi kod. Fungsi terasnya termasuk: 1) pengubahsuaian kod rekod, 2) sandaran kepada versi terdahulu, 3) pembangunan kerjasama, dan 4) membuat dan menguruskan cawangan untuk pembangunan selari.

Bermula dari Git lebih sesuai untuk pemahaman yang mendalam tentang prinsip kawalan versi, dan bermula dari GitHub lebih sesuai untuk memberi tumpuan kepada kerjasama dan hosting kod. 1.GIT adalah sistem kawalan versi yang diedarkan yang membantu menguruskan sejarah versi kod. 2. GitHub adalah platform dalam talian berdasarkan Git, menyediakan keupayaan hosting dan keupayaan kolaborasi.
