Arahkan cabang ke komit baru


93

(Pertanyaan ini kebalikan dari pertanyaan ini )

Bagaimana saya bisa pergi dari ini

dev            C - D
             /
master A - B 

untuk ini?

dev                D
                 /
master A - B - C 

Saya tahu saya akan menyalahkan diri sendiri ketika saya melihat jawabannya, tetapi untuk saat ini saya agak mandek ...

Jawaban:


102

Larutan

git checkout master
git merge C

Dengan Cmenjadi SHA1 dari komit C.

Hasil

                 D (dev)
                /
master A - B - C (move master HEAD)

Ini harus menjadi penggabungan yang maju cepat.


14

Necromancy, aku tahu.

git branch -f master C

Tidak akan menyentuh pohon kerja saat ini sama sekali - Anda dapat menyelesaikan pekerjaan Anda.


Apakah perlu dilakukan saat berada di cabang tertentu atau tidak?
— jeromej

Anda bisa berada di cabang manapun, kecuali, mungkin, master.
— aragaer
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.