Peta dunia

 

EN: Read in English

Dunia 11: Pusat Bantuan

Saya push ke branch yang dilindungi

Anda akan belajar: cara masukkan kerja anda ke branch dilindungi dengan cara yang betul.

Teks BM belum disemak oleh penutur asli.

Masalahnya

Repo latihan — bukan laman web sebenar
you / diary
Peraturan untuk main

Anda push ke main. GitHub tolak: main dilindungi. Fuh! Peraturan buat kerjanya. Commit (titik simpan) anda masih selamat dalam komputer.

Cuba

Apa yang GitHub mahu dari anda?

Pilih satu jawapan.

Tengok

Label baru, fix-title, muncul pada commit Fix the title. HEAD bergerak ke situ.
6d3a9b1a8feb63270a76edf85ccf

Commit anda cuma perlukan branch (cabang). git switch -c fix-title letak label baru padanya, di tempat anda sekarang.

Cuba

Buat branch itu. Kemudian push ke GitHub.

6d3a9b1a8feb63270a76edf85ccf

Cuba

Anda dah buka pull request. Mei dah luluskan. Merge (cantum) ke main.

Repo latihan — bukan laman web sebenar
you / diary
Fix the title #8
Terbuka anda mahu merge fix-title ke dalam main
  1. anda

    Jadikan tajuk diari lebih mesra.

  2. Mei luluskan perubahan ini

    Cantik!

Semakan
  • Lulus test
Cara merge
Sedia untuk merge.
Review anda

Teka

Kenapa anda tak boleh force push saja ke main?

Pilih satu jawapan.

Anda berjaya!

Kini anda boleh masukkan kerja ke branch dilindungi dengan cara yang betul.

Nak tahu lebih (pilihan)

Kemaskan selepas itu: git switch main, kemudian git pull. Pull kata branch dah berpecah (diverged)? Pull request itu mungkin di-squash. Kerja anda ada di GitHub, jadi git reset --hard origin/main selamat ketika itu. Atau, sejurus selepas push branch anda, jalankan git branch -f main origin/main.