Peta dunia

 

EN: Read in English

Dunia 11: Pusat Bantuan

Undur commit terakhir saya

Anda akan belajar: cara undur commit terakhir dengan selamat, dah push atau belum.

Teks BM belum disemak oleh penutur asli.

Masalahnya

git log --oneline: Add day 2 entry di atas, atas Add style, Add day 1 page dan Add README. Output terminal: $ git log --oneline bcf4670 (HEAD -> main) Add day 2 entry 270a76e Add style a8feb63 Add day 1 page 6d3a9b1 Add README

Anda commit (titik simpan) hari 2 terlalu awal. Ia belum siap. Boleh tarik balik commit itu? Boleh! Ini berlaku pada semua orang.

Cuba

Anda belum push. Anda nak simpan perubahan itu. Undur yang mana?

Pilih satu jawapan.

Tengok

main dan HEAD undur satu commit, ke Add style. Add day 2 entry keluar dari garis.
6d3a9b1a8feb63270a76ebcf4670

git reset --soft HEAD~1 tarik balik commit terakhir. Tiada yang hilang: perubahan duduk dalam kotak, sedia untuk nanti.

Cuba

Tarik balik commit hari 2. Simpan perubahan dalam kotak.

Folder kerja
  • Kosong
Kawasan staging
  • Kosong
Repositori
  • 4 titik simpan
  • Add day 2 entry
  • Add style
  • Add day 1 page

Teka

Cerita baru: commit itu dah push. Kawan sepasukan dah ada. Undur yang mana selamat?

Pilih satu jawapan.

Cuba

Undur commit yang dah push dengan cara selamat. Kemudian push commit undur itu.

6d3a9b1a8feb63270a76ebcf4670

Anda berjaya!

Kini anda boleh undur commit terakhir, dah push atau belum.

Nak tahu lebih (pilihan)

--soft simpan perubahan dalam kotak. git reset HEAD~1 biasa simpan perubahan atas meja, di luar kotak. --hard padam perubahan, jadi guna hanya untuk perubahan yang betul-betul tak mahu. Commit itu masih boleh dicari. Lihat “Reflog, jaring keselamatan anda” dalam Dunia 2.