Cabang baru dari masterdibuat, kami menyebutnya test.
Ada beberapa pengembang yang berkomitmen masteratau membuat cabang lain dan kemudian bergabung master.
Katakanlah pekerjaan testsedang berlangsung beberapa hari dan Anda ingin terus testdiperbarui dengan komitmen di dalamnya master.
Saya akan lakukan git pull origin masterdari test.
Pertanyaan 1: Apakah ini pendekatan yang tepat? Pengembang lain dapat dengan mudah bekerja pada file yang sama seperti saya telah bekerja dengan baik.
Pekerjaan saya testselesai dan saya siap untuk menggabungkannya kembali master. Berikut adalah dua cara yang dapat saya pikirkan:
SEBUAH:
git checkout test
git pull origin master
git push origin test
git checkout master
git pull origin test
B:
git checkout test
git pull origin master
git checkout master
git merge test
Saya tidak menggunakan --rebasekarena dari pemahaman saya, rebase akan mendapatkan perubahan dari masterdan menumpuk milik saya di atas itu karena itu bisa menimpa perubahan yang dilakukan orang lain.
Pertanyaan 2: Mana dari dua metode ini yang benar? Apa bedanya di sana?
Tujuan dari semua ini adalah untuk menjaga testcabang saya diperbarui dengan hal-hal yang terjadi di dalam masterdan kemudian saya dapat menggabungkan mereka kembali dengan masterberharap untuk menjaga garis waktu ser lini mungkin.
