Rumah > alat pembangunan > git > teks badan

Bagaimana untuk menarik balik komit dalam idea git

王林
Lepaskan: 2023-05-20 10:30:37
asal
5418 orang telah melayarinya

Apabila menggunakan git untuk mengurus kod, kami pasti akan menyerahkan beberapa kod yang salah. Bagaimana untuk menarik balik komitmen ini? Artikel ini akan memperkenalkan cara menggunakan git untuk menarik balik komit.

Mekanisme buat asal Git

Dalam git, terdapat dua cara untuk mengubah suai sejarah:

  • Ubah suai kandungan penyerahan
  • Tarik balik penyerahan

Kaedah pertama lebih berisiko, kerana mengubah suai kandungan yang diserahkan akan mengubah sejarah dalam pangkalan kod, seterusnya menjejaskan kod orang lain.

Membatalkan komit adalah cara yang lebih selamat kerana ia tidak mengubah sejarah, tetapi hanya menambah rekod baharu selepasnya.

Buat asal penyerahan terkini

Untuk menggunakan git untuk membuat asal penyerahan terkini, anda boleh menggunakan arahan berikut:

$ git reset HEAD~
Salin selepas log masuk

Arahan ini akan membatalkan penyerahan terkini dan mengembalikan kod Tatal ke negeri sejak komit terakhir. Ambil perhatian bahawa arahan ini tidak memadamkan komit, ia hanya mengubahnya menjadi komit yang tidak dijejaki.

Jika anda ingin membuang perubahan komit terakhir dan memadamkannya daripada sejarah, anda boleh menggunakan arahan berikut:

$ git reset --hard HEAD~
Salin selepas log masuk

Perintah ini bukan sahaja akan membatalkan komit terkini, tetapi juga padamkan komit semasa semua perubahan. Adalah penting untuk ambil perhatian bahawa arahan ini akan memadamkan semua perubahan secara tidak boleh diubah, jadi ia harus digunakan sebelum mengesahkan bahawa tiada perubahan penting.

Buat asal komit awal

Jika anda ingin membuat asal komit awal, anda perlu menggunakan perintah revert git. Perintah ini akan membuat asal semua perubahan pada komit yang ditentukan dan mencipta komit baharu untuk operasi ini.

Andaikan kita mahu membatalkan komit abc123, kita boleh menggunakan arahan berikut:

$ git revert abc123
Salin selepas log masuk
Salin selepas log masuk

Arahan ini akan membuat asal semua perubahan abc123 komit dan kemudian mencipta komit baharu untuk mengembalikannya kepada keadaan sebelumnya.

Buat asal komit yang telah ditolak ke repositori jauh

Jika anda telah menolak komit ke repositori jauh, anda perlu menggunakan arahan yang berbeza untuk membuat asalnya bagi mengelakkan kesan pada kerja orang lain .

Anda boleh menggunakan perintah git revert untuk mencipta komit baharu untuk membuat asal komit yang telah ditolak:

$ git revert abc123
Salin selepas log masuk
Salin selepas log masuk

Begitu juga, arahan git reset juga boleh digunakan untuk memadamkan komit, tetapi anda perlu menggunakan force Push untuk mengemas kini sejarah repositori jauh. Ini mungkin memberi kesan kepada kerja orang lain, jadi jangan gunakan kaedah ini melainkan anda benar-benar pasti selamat untuk melakukannya.

Ringkasan

Apabila menggunakan git untuk mengurus kod, membuat asal komit ialah proses penting. Menggunakan kaedah yang diterangkan dalam artikel ini, anda boleh melancarkan semula perubahan yang salah dengan berkesan dan mengekalkan integriti asas kod anda. Perlu diingatkan bahawa apabila membatalkan komit yang telah ditolak ke repositori jauh, berhati-hati untuk mengelakkan menjejaskan kerja orang lain.

Atas ialah kandungan terperinci Bagaimana untuk menarik balik komit dalam idea git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!