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.