EN: Read in English
Dunia 4: Hai GitHub
Push ditolak? Baiki
Anda akan belajar: kenapa GitHub kadang-kadang tolak push anda, dan cara tenang membaikinya.
Teks BM belum disemak oleh penutur asli.
Masalahnya
Tajuk teal anda dah siap. Tekan Push. Tengok apa yang kembali.
- c1240a3Make titles teal (hanya di laptop anda)main (HEAD di sini)
- ea2c020Add purple styleorigin/main
- f6c78e5Add home page
- 2efd0f2Add README
- c64aa8eAdd Aisyah's day 2 · Aisyah (hanya di GitHub)main
- ea2c020Add purple style
- f6c78e5Add home page
- 2efd0f2Add README
Tekan satu tindakan. Tengok kurier itu.
Tengok
GitHub ada commit baru Aisyah. Commit anda tak dibina di atasnya. Jadi GitHub tolak, untuk jaga kerja Aisyah. Tekan baris penolakan, dan baris cara membaikinya.
Tekan penolakan dan cara membaikinya.
0 daripada 2 dijumpai
Cuba
Baiki dengan kurier. Bawa turun commit Aisyah, kemudian push semula.
- c1240a3Make titles teal (hanya di laptop anda)main (HEAD di sini)
- ea2c020Add purple styleorigin/main
- f6c78e5Add home page
- 2efd0f2Add README
- c64aa8eAdd Aisyah's day 2 · Aisyah (hanya di GitHub)main
- ea2c020Add purple style
- f6c78e5Add home page
- 2efd0f2Add README
Tekan satu tindakan. Tengok kurier itu.
Petunjuk
Pull dulu. Push kemudian.Teka
Kawan kata, “Tambah je --force!” Apa jadi pada commit Aisyah di GitHub?
Pilih satu jawapan.
Semak
Push ditolak? Susun cara tenang membaikinya.
Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.
- Baiki konflik, kalau Git minta
- Pull untuk bawa masuk commit baru
- Push, dan ia ditolak
- Push semula
Cuba
Sekarang dalam terminal. Push, baca kata-kata Git, baiki, push semula.
Petunjuk
git pull sahaja minta anda pilih: tambah --rebase atau --no-rebase.Anda berjaya!
Kini anda boleh baiki push yang ditolak tanpa sesiapa kehilangan kerja.
Nak tahu lebih (pilihan)
Dah fetch, tapi belum pull? Git akan kata “non-fast-forward”, bukan “fetch first”. Caranya sama: pull, kemudian push. Push juga boleh ditolak oleh peraturan branch di GitHub. Itu Dunia 5.
English
Your teal titles are ready. Tap Push. Watch what comes back.
GitHub has Aisyah’s new commit. Yours doesn’t build on it. So GitHub says no, to keep her work safe. Tap the line that refuses, and the line with the fix.
Fix it with the courier. Bring Aisyah’s commit down, then push again.
A friend says, “Just add --force!” What happens to Aisyah’s commit on GitHub?
Push rejected? Put the calm fix in order.
Now in the terminal. Push, read Git’s words, fix it, push again.
git pull alone asks you to choose: add --rebase or --no-rebase.You can now fix a rejected push without losing anyone’s work.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: git push · Dealing with non-fast-forward errors
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?