Apa yang akan terjadi jika saya menggunakan git pull --rebase?
git pull --rebase kira-kira setara dengan
git fetch
git rebase origin/master
yaitu perubahan jarak jauh Anda (C ) akan diterapkan sebelum perubahan lokal ( D), menghasilkan pohon berikut
A -- B -- C -- D
Apa yang akan terjadi jika saya menggunakan git pull --ff-only?
Itu akan gagal.
git pull --ff-only sesuai dengan
git fetch
git merge --ff-only origin/master
--ff-onlymenerapkan perubahan jarak jauh hanya jika dapat dipercepat. Dari pria itu:
Menolak untuk menggabungkan dan keluar dengan status bukan nol kecuali HEAD saat ini sudah diperbarui atau penggabungan dapat diselesaikan sebagai percepatan
Karena cabang lokal dan jarak jauh Anda telah menyimpang, mereka tidak dapat diselesaikan dengan maju cepat dan git pull --ff-onlyakan gagal.
Ddalam perubahan lokal? Apakah kedua perintah itu setara?