Menggabungkan branch

Git Tingkat Menengah

George Boorman

Curriculum Manager, DataCamp

Tujuan branch

  • Setiap branch memiliki tujuan tertentu

    • Mengembangkan fitur baru
    • Memperbaiki bug
  • Setelah selesai, gabungkan perubahan ke produksi

    • Biasanya branch main - “sumber kebenaran”
Git Tingkat Menengah

Source dan destination

  • Saat menggabungkan dua branch:

    • commit terakhir dari tiap branch disebut parent commit
    • source—branch yang digabungkan dari
    • destination—branch yang digabungkan ke
  • Saat menggabungkan ai-assistant ke main:

    • ai-assistant = source
    • main = destination
Git Tingkat Menengah

Menggabungkan branch

  • Pindah ke branch tujuan:
git switch main
  • git merge source

  • Dari main, untuk menggabungkan ai-assistant ke main:

git merge ai-assistant
  • Dari branch lain: git merge source destination
git merge ai-assistant main
Git Tingkat Menengah

Keluaran git merge

Keluaran perintah git merge

Git Tingkat Menengah

Keluaran git merge

git_merge_output dengan sorotan pada hash commit

  • Parent commit
Git Tingkat Menengah

Keluaran git merge

git_merge_output dengan sorotan pada jenis penggabungan

  • Riwayat commit linear: bercabang dari main untuk membuat ai-assistant
  • Fast-forward: arahkan main ke commit terakhir di branch ai-assistant
Git Tingkat Menengah

Keluaran git merge

git_merge_output dengan sorotan pada jumlah baris yang berubah

Git Tingkat Menengah

Keluaran git merge

git_merge_output dengan sorotan pada baris terakhir yang menampilkan nama file yang dibuat

Git Tingkat Menengah

Ayo berlatih!

Git Tingkat Menengah

Preparing Video For Download...