Rumah> masalah biasa> teks badan

Bagaimana untuk membuat asal selepas git commit

zbt
Lepaskan: 2023-07-27 10:39:33
asal
64051 orang telah melayarinya

Kaedah untuk membuat asal selepas git commit: 1. Gunakan arahan git reset; 2. Gunakan arahan git revert;

Bagaimana untuk membuat asal selepas git commit

Git ialah sistem kawalan versi teragih yang membolehkan pengguna melakukan perubahan dalam repositori kod. Tetapi kadangkala, kita mungkin menyedari bahawa terdapat beberapa masalah selepas menyerahkan dan perlu membuat asalnya. Terdapat cara yang berbeza untuk membuat asal komit dalam Git Artikel ini akan memperkenalkan beberapa kaedah biasa untuk membuat asal git. komited.

Kaedah pertama ialah menggunakan arahan git reset untuk membatalkan komit baru-baru ini. Kaedah ini lebih mudah, hanya gunakan arahan berikut:

gitresetHEAD~
Salin selepas log masuk

Ini akan membuat asal komit terbaharu, tetapi mengekalkan perubahan pada fail. Ini bermakna anda boleh mengedit semula dan menyerahkan semula perubahan tersebut.

Selepas membatalkan penyerahan, anda mungkin perlu mengubah suai fail dan kemudian menyerahkannya semula. Pada masa ini, anda boleh menggunakan arahan berikut untuk mengubah suai fail:

gitadd.
Salin selepas log masuk
Salin selepas log masuk

Ini akan menambah semua fail yang diubah suai ke kawasan pementasan. Kemudian, gunakan arahan berikut untuk melakukan:

gitcommit-cORIG_HEAD
Salin selepas log masuk

Ini akan mencipta komit baharu dan menyalin mesej komit asal dalam mesej komit.

Kaedah kedua ialah menggunakan arahan git revert untuk membatalkan komit. Tidak seperti git reset, git revert mencipta komit baharu yang membatalkan perubahan komit terbaharu. Gunakan arahan berikut:

gitrevertHEAD
Salin selepas log masuk

Ini akan mencipta komit baharu yang akan membuat asal perubahan komit terbaharu. Dalam mesej komit, anda boleh menunjukkan bahawa komit ini membatalkan komit sebelumnya.

Begitu juga, selepas membatalkan penyerahan, anda mungkin perlu membuat perubahan pada fail dan kemudian menyerahkan semula. Gunakan arahan berikut untuk mengubah suai fail:

gitadd.
Salin selepas log masuk
Salin selepas log masuk

Kemudian lakukan perubahan menggunakan arahan berikut:

git commit -m "Undo the changes of the previous commit"

Kaedah ketiga ialah menggunakan git perintah cherry-pick untuk membatalkan komit secara selektif. Pendekatan ini sesuai untuk situasi di mana anda hanya perlu membuat asal sebahagian daripada perubahan dalam komit. Mula-mula lihat sejarah komit melalui arahan berikut:

gitlog
Salin selepas log masuk

Ini akan memaparkan semua sejarah komit. Cari cincang komit yang ingin anda buat asal.

Kemudian, gunakan arahan berikut untuk membuat asal perubahan dalam komit:

gitcherry-pick-n
Salin selepas log masuk

Ini akan menggunakan perubahan pada ruang kerja, tetapi bukan komit. Anda boleh mengubah suai fail untuk memenuhi keperluan anda dan kemudian melakukan perubahan menggunakan arahan berikut:

gitcommit-m"撤销特定提交的修改"
Salin selepas log masuk

Dalam artikel ini, kami telah memperkenalkan tiga kaedah biasa untuk membuat asal komit git. Gunakan perintah set semula git untuk membatalkan komitmen baru-baru ini, gunakan git perintah balik untuk membatalkan komit dan mencipta yang baharu, menggunakan git perintah cherry-pick untuk membatalkan komit secara selektif. Bergantung pada keperluan khusus anda, pilih kaedah untuk membalikkan komitmen yang sesuai untuk anda. Sama ada cara, ingat untuk membuat pengubahsuaian yang diperlukan dan serahkan semula perubahan selepas membuat asal komit .

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

Label berkaitan:
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
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!