EN: Read in English
Dunia 3: Alam Selari
Asas rebase
Anda akan belajar: alihkan branch anda ke atas main yang terkini.
Teks BM belum disemak oleh penutur asli.
Masalahnya
main dah bergerak semasa anda bina about. Anda nak kerja anda di atas main yang terkini. Tanpa merge commit.
Tengok
git rebase main main semula commit anda di atas main, satu demi satu. Macam alihkan kerja anda ke hujung barisan. Itulah rebase: Main semula commit anda di atas branch lain. Ia jadi commit baru. (asas semula).
Cuba
Anda di about. Rebase ke atas main.
Petunjuk
Taipgit rebase main, kemudian tekan Enter.Tengok
Tengok id itu. Mesej sama, hash baru! Rebase buat salinan baru commit anda.
Teka
about kini betul-betul di atas main. Anda merge about ke main. Apa jadi?
Pilih satu jawapan.
Cuba
Bawa about masuk ke main. Perhatikan fast-forward!
Petunjuk
Tukar ke main. Kemudian merge about.Anda berjaya!
Kini anda boleh rebase branch ke atas main yang terkini.
Nak tahu lebih (pilihan)
Rebase pun boleh berhenti kerana konflik. Baiki fail itu dan git add. Kemudian jalankan git rebase --continue. Ubah fikiran? git rebase --abort kembalikan semuanya. Penanda bawah menamakan commit yang sedang dimain semula.
English
main moved on while you built about. You want your work on top of the newest main. Without a merge commit.
git rebase main replays your commits on top of main, one by one. Like moving your work to the end of the line. That’s a rebase.
You are on about. Rebase it onto main.
git rebase main, then press Enter.Look at the ids. Same messages, new hashes! A rebase makes new copies of your commits.
about now sits right on top of main. You merge about into main. What happens?
Bring about into main. Watch for a fast-forward!
You can now rebase a branch onto the newest main.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: git rebase
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?