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 reset
git reset
git reset
命令允许您将暂存或已提交的更改撤回。要撤回最近一次提交,请使用以下命令:
<code>git reset HEAD^</code>
这将撤回您的最后一次提交,并将工作目录恢复到提交之前的状态。
2. 使用 git revert
git revert
命令创建了一个新的提交来撤消之前的提交。要撤回最近一次提交,请使用以下命令:
<code>git revert HEAD</code>
这将创建一个新的提交,其内容与之前提交的相反。
3. 使用 git reflog
git reflog
命令显示所有提交的历史记录。您可以使用它来找到要撤回的提交的 SHA-1 哈希。找到哈希后,可以使用以下命令撤回提交:
<code>git reset <SHA-1 哈希></code>
这将撤回指定的提交,并将工作目录恢复到提交之前的状态。
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.
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!

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 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

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.

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.

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.

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.

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.

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.

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).
