Wskaż gałąź na nowe zatwierdzenie


93

(To pytanie jest przeciwieństwem tego )

Jak mogę od tego wyjść

dev            C - D
             /
master A - B 

do tego?

dev                D
                 /
master A - B - C 

Wiem, że się skopię, gdy zobaczę odpowiedź, ale na razie trochę utknąłem ...

Odpowiedzi:


102

Rozwiązanie

git checkout master
git merge C

Z Cbycia SHA1 z popełnić C.

Wynik

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

Powinno to być szybkie scalanie do przodu.


14

Wiem, nekromancja.

git branch -f master C

W ogóle nie dotknie bieżącego drzewa roboczego - możesz mieć pracę w toku.


Czy trzeba to zrobić, będąc w określonej gałęzi, czy nie?
jeromej

Możesz być na dowolnej gałęzi, z wyjątkiem być może mistrza.
aragaer
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.