Rebasing
Bagian dari kursus Git
Kamu membuat branch dari main hari Senin untuk menambahkan kotak pencarian. Sekarang hari Kamis, kamu punya tiga commit, dan sementara itu empat orang lain sudah push ke main. Branch-mu berdiri di atas versi project yang sudah tidak ada lagi di mana pun. Sebelum pekerjaanmu bisa bergabung ke main, kedua garis riwayat itu harus disatukan kembali, dan Git memberimu dua cara berbeda untuk melakukannya.
Yang pertama adalah merge, yang mencatat kenyataannya: ada dua garis pekerjaan yang berjalan berdampingan, dan inilah commit tempat keduanya bertemu. Yang kedua adalah rebase, yang menulis ulang bagian ceritamu sehingga tampak seolah-olah kamu baru mulai bekerja pagi ini, dari ujung main yang terbaru. Merge jujur soal apa yang terjadi. Rebase rapi soal apa yang ditinggalkannya.
Ingin belajar Git Rebasing di lingkungan nyata?
Klik di bawah, dapatkan mesin Linux dengan Git siap pakai, dan kerjakan Rebasing secara praktik dengan tutor AI yang memahami kodemu.
Mulai pelajaran iniRebasingYang akan kamu pelajari
- Git rebase
- Replay on top
- Linear history
- When not to rebase
