Peta dunia

 

EN: Read in English

Dunia 5: Kerja Berpasukan

Merge, squash atau rebase?

Anda akan belajar: tiga cara merge pull request, dan bila pilih setiap satu.

Teks BM belum disemak oleh penutur asli.

Masalahnya

main ada dua commit yang kemas. Selepas merge biasa, ia dapat juga wip, oops, fix typo, fix again, dan satu lagi: Merge pull request #18.

PR Mei ada 4 commit (titik simpan) yang bersepah. Merge (cantum) biasa salin semuanya ke main. Kemudian ia tambah satu merge commit di atas. Itu ke yang anda mahu?

Teka

Kali ini anda pilih squash dan merge (squash and merge): Merge pull request sebagai satu commit yang kemas.. Apa yang masuk ke main?

Pilih satu jawapan.

Tengok

PR Ravi ada tiga commit yang kemas. Ia masuk ke main satu demi satu: Add gallery page, Add photos, Add captions. Tiada merge commit.

Commit Ravi dah kemas. rebase dan merge (rebase and merge): Salin setiap commit pull request ke atas main, satu demi satu, tanpa merge commit. salin setiap satu ke atas main. Tiada merge commit. Sejarah kekal satu garis lurus.

Cuba

Kembali ke PR Mei yang bersepah. Squash dan merge PR itu.

Repo latihan — bukan laman web sebenar
kelab-kod / club-site
Tambah galeri gambar #18
Terbuka mei mahu merge gallery ke dalam main
  1. mei

    Tambah halaman galeri.

    4 commit: wip, oops, fix typo, fix again

  2. Aina luluskan perubahan ini

    Cantik! Tolong squash commit-commit itu.

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

Semak

Cara merge mana yang sesuai? Susun setiap satu.

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

        Teka

        Satu peraturan branch kata: simpan sejarah dalam satu garis lurus. Cara mana yang disekat?

        Pilih satu jawapan.

        Anda berjaya!

        Kini anda boleh pilih merge, squash atau rebase untuk setiap pull request.

        Nak tahu lebih (pilihan)

        Rebase dan merge buat commit baru, dengan hash baru. Squash hilangkan mesej dan masa asal setiap commit kecil. Repo boleh matikan cara merge yang ia tak mahu. Dengan merge queue, barisan itu yang pilih cara merge untuk anda.