Saya memiliki cabang topik lokal yang melacak cabang jarak jauh. Demi argumen, katakanlah sejarah komit terlihat seperti ini:
A--B--C--O1--O2--O3 (origin/phobos)
\
L1--L2--L3 (phobos)
Setelah melihat sejarah komit relatif, saya sekarang ingin membuang semua perubahan ke phobos
cabang lokal dan mengembalikannya menjadi salinan langsung origin/phobos
, sehingga riwayat lokal terlihat seperti ini:
A--B--C--O1--O2--O3 (phobos origin/phobos)
Saya benar-benar tidak ingin perubahan lokal ke phobos
cabang, dan saya benar-benar tidak ingin penggabungan muncul di repositori asal setelahnya. (Jadi, penggabungan saja bukanlah yang ada dalam pikiran saya.)
Sepertinya ini seharusnya sangat mudah, tetapi google-fu saya telah mengecewakan saya. Bagaimana saya melakukan ini?
Ini memberitahu Git untuk mengatur ulang kepala dari
phobos
ke komit yang sama sepertiorigin/phobos
, dan untuk memperbarui pohon kerja agar cocok.sumber