Peta dunia

 

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.

Laptop anda~/diary
  1. c1240a3Make titles teal (hanya di laptop anda)main (HEAD di sini)
  2. ea2c020Add purple styleorigin/main
  3. f6c78e5Add home page
  4. 2efd0f2Add README
1 di depan · 0 di belakang origin/main
GitHubgithub.com/you/diary
  1. c64aa8eAdd Aisyah's day 2 · Aisyah (hanya di GitHub)main
  2. ea2c020Add purple style
  3. f6c78e5Add home page
  4. 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.

Laptop anda~/diary
  1. c1240a3Make titles teal (hanya di laptop anda)main (HEAD di sini)
  2. ea2c020Add purple styleorigin/main
  3. f6c78e5Add home page
  4. 2efd0f2Add README
1 di depan · 0 di belakang origin/main
GitHubgithub.com/you/diary
  1. c64aa8eAdd Aisyah's day 2 · Aisyah (hanya di GitHub)main
  2. ea2c020Add purple style
  3. f6c78e5Add home page
  4. 2efd0f2Add README

Tekan satu tindakan. Tengok kurier itu.

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.

2efd0f2f6c78e5ea2c020c1240a3

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.