Apr 09, 2024 am 10:42 AM
git

Bagaimana untuk menarik balik komit Git? git reset HEAD^: Buat asal komit terakhir dan pulihkan ke keadaan sebelum komit. git revert HEAD: Buat komit baharu dengan kandungan bertentangan daripada komit sebelumnya. git reset : Membuat asal komit yang ditentukan menggunakan cincang SHA-1 komit. Kawasan Peringkat Interaktif: Tandai perubahan khusus untuk penarikan balik dan kemudian lakukan, tidak termasuk perubahan yang ditarik balik.

Cara menarik balik komit Git

Apabila menggunakan sistem kawalan versi Git, kadangkala kami tersilap melakukan kod. Begini cara untuk menarik balik komit tersebut:

1 Menggunakan perintah git resetgit reset

git reset 命令允许您将暂存或已提交的更改撤回。要撤回最近一次提交,请使用以下命令:

<code>git reset HEAD^</code>
Salin selepas log masuk

这将撤回您的最后一次提交,并将工作目录恢复到提交之前的状态。

2. 使用 git revert

git revert 命令创建了一个新的提交来撤消之前的提交。要撤回最近一次提交,请使用以下命令:

<code>git revert HEAD</code>
Salin selepas log masuk

这将创建一个新的提交,其内容与之前提交的相反。

3. 使用 git reflog

git reflog 命令显示所有提交的历史记录。您可以使用它来找到要撤回的提交的 SHA-1 哈希。找到哈希后,可以使用以下命令撤回提交:

<code>git reset <SHA-1 哈希></code>
Salin selepas log masuk

这将撤回指定的提交,并将工作目录恢复到提交之前的状态。

4. 使用交互式舞台区

交互式舞台区允许您选择要撤回的特定更改。要使用交互式舞台区,请执行以下步骤:

  • 运行 git reset -i HEAD
  • 将您要撤回的提交标记为 "pick"
  • 运行 git commit --amend
git reset membolehkan anda menarik balik perubahan berperingkat atau komited. Untuk menarik balik komit terakhir anda, gunakan arahan berikut:

rrreee

Ini akan menarik balik komit terakhir anda dan memulihkan direktori kerja kepada keadaan sebelum komit.

2 Gunakan perintah git revert

  • git revert untuk mencipta komit baharu untuk membatalkan komit sebelumnya. Untuk menarik balik komit terbaharu anda, gunakan arahan berikut:
  • rrreee
  • Ini akan mencipta komit baharu dengan kandungan bertentangan dengan komit sebelumnya.
🎜3 Gunakan perintah git reflog🎜🎜🎜git reflog untuk memaparkan sejarah semua komit. Anda boleh menggunakan ini untuk mencari cincang SHA-1 bagi komit yang ingin anda tarik balik. Setelah cincang ditemui, komit boleh ditarik balik menggunakan arahan berikut: 🎜rrreee🎜 Ini akan menarik balik komit yang ditentukan dan memulihkan direktori kerja kepada keadaan sebelum komit. 🎜🎜🎜4. Gunakan kawasan pentas interaktif 🎜🎜🎜Kawasan pentas interaktif membolehkan anda memilih perubahan khusus untuk dibuat asal. Untuk menggunakan kawasan pentas interaktif, ikuti langkah berikut: 🎜🎜🎜Jalankan git reset -i HEAD🎜🎜Tandakan komit yang ingin anda tarik balik sebagai "pilih" 🎜🎜Jalankan git commit - - pindaan🎜🎜🎜Ini mewujudkan komitmen baharu yang mengandungi semua perubahan yang anda pilih, tetapi tidak termasuk perubahan yang anda tarik balik. 🎜🎜🎜Nota: 🎜🎜🎜🎜Hanya penyerahan tempatan anda boleh ditarik balik. Jika anda telah menolak komit ke repositori jauh, anda perlu menggunakan kaedah lain untuk menarik baliknya. 🎜🎜Selepas menarik balik komit, anda mungkin perlu menolak perubahan secara paksa untuk mengemas kini repositori jauh. 🎜🎜

Atas ialah kandungan terperinci . Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan komitmen git Cara menggunakan komitmen git Apr 17, 2025 pm 03:57 PM

Git Commit adalah arahan yang merekodkan fail perubahan kepada repositori git untuk menyelamatkan gambar keadaan semasa projek. Cara menggunakannya adalah seperti berikut: Tambahkan perubahan ke kawasan penyimpanan sementara Tulis mesej penyerahan ringkas dan bermaklumat untuk menyimpan dan keluar dari mesej penyerahan untuk melengkapkan penyerahan secara opsyen: Tambahkan tandatangan untuk log penyerahan Git Log untuk melihat kandungan penyerahan

Cara memadam repositori dengan git Cara memadam repositori dengan git Apr 17, 2025 pm 04:03 PM

Untuk memadam repositori Git, ikuti langkah -langkah ini: Sahkan repositori yang anda mahu padamkan. Penghapusan repositori tempatan: Gunakan perintah RM -RF untuk memadam foldernya. Jauh memadam gudang: Navigasi ke tetapan gudang, cari pilihan "Padam Gudang", dan sahkan operasi.

Cara Menambah Kekunci Awam ke Akaun Git Cara Menambah Kekunci Awam ke Akaun Git Apr 17, 2025 pm 02:42 PM

Bagaimana untuk menambah kunci awam ke akaun Git? Langkah: Menjana pasangan kunci SSH. Salin kunci awam. Tambah kunci awam di Gitlab atau GitHub. Uji sambungan SSH.

Cara menjana kunci ssh dalam git Cara menjana kunci ssh dalam git Apr 17, 2025 pm 01:36 PM

Untuk selamat menyambung ke pelayan Git Jauh, kunci SSH yang mengandungi kekunci awam dan swasta perlu dijana. Langkah -langkah untuk menghasilkan kunci SSH adalah seperti berikut: Buka terminal dan masukkan perintah SSH -Keygen -T RSA -B 4096. Pilih lokasi penjimatan utama. Masukkan frasa kata laluan untuk melindungi kunci peribadi. Salin kunci awam ke pelayan jauh. Simpan kunci peribadi dengan betul kerana ia adalah kelayakan untuk mengakses akaun.

Bagaimana menyelesaikan masalah carian yang cekap dalam projek PHP? Jenis membantu anda mencapainya! Bagaimana menyelesaikan masalah carian yang cekap dalam projek PHP? Jenis membantu anda mencapainya! Apr 17, 2025 pm 08:15 PM

Apabila membangunkan laman web e-dagang, saya menghadapi masalah yang sukar: bagaimana untuk mencapai fungsi carian yang cekap dalam sejumlah besar data produk? Carian pangkalan data tradisional tidak cekap dan mempunyai pengalaman pengguna yang lemah. Selepas beberapa penyelidikan, saya dapati jenis enjin carian dan menyelesaikan masalah ini melalui PHP pelanggan PHP TypeSense/TypeSense-PHP, yang meningkatkan prestasi carian.

Cara kembali selepas penyerahan Git Cara kembali selepas penyerahan Git Apr 17, 2025 pm 01:06 PM

Untuk melepaskan komitmen git, anda boleh menggunakan perintah Reset Git -Hard ~ n, di mana n mewakili bilangan komitmen untuk jatuh balik. Langkah -langkah terperinci termasuk: Tentukan bilangan komitmen untuk dilancarkan kembali. Gunakan pilihan -sukar untuk memaksa sandaran. Jalankan perintah itu kembali kepada komit yang ditentukan.

Cara memadam stash git Cara memadam stash git Apr 17, 2025 pm 01:51 PM

Untuk memadam pementasan git: 1. Batalkan pementasan fail tunggal: Gunakan Git Restore -Staged & amp; lt; FileName & amp; gt; perintah. 2. Unstage Semua fail: Gunakan perintah kepala reset git. 3. Unstack Beberapa Perubahan: Gunakan Git Restore -Staged -Patch Command untuk memilih semula secara selektif.

Cara menyambung ke rangkaian awam pelayan git Cara menyambung ke rangkaian awam pelayan git Apr 17, 2025 pm 02:27 PM

Menyambungkan pelayan Git ke rangkaian awam termasuk lima langkah: 1. Sediakan alamat IP awam; 2. Buka port firewall (22, 9418, 80/443); 3. Konfigurasi akses SSH (menghasilkan pasangan utama, buat pengguna); 4. Konfigurasi akses HTTP/HTTPS (pasang pelayan, konfigurasikan keizinan); 5. Uji sambungan (menggunakan klien SSH atau arahan git).

See all articles