Mam kilka gałęzi obiektów i oddział główny. Funkcja 2 została zakończona. Normalnie dokonałbym ponownego utworzenia bazy (praca ze zdalnym repozytorium SVN i chciałbym zachować historię, więc nie ma regularnego scalania) i ff-merge. Ale ponieważ mistrz nie zmienił się od czasu rozgałęzienia, chciałbym przenieść główkę (pod E
) na G
. Korzystanie z git branch -f master G
nie powoduje żadnych widocznych zmian, dlatego założyłem, że jest to spowodowane tym, że G
znajduje się w innej gałęzi.Przenoszenie głównej głowicy do oddziału
Czy można zamiast tego używać tutaj git update-ref -f master G
? Czy powinienem trzymać się rebase/ff-merge? Coś jeszcze lepszego?
feature1 C-D
/
master A-B-E
\
feature2 F-G
Dziękuję.
Co jest nie tak z regularnym fast-forward scaleniu z 'G' w' master'? Nie ma potrzeby zmiany nazwy. Zachowałbyś historię, a otrzymasz prosty wykres ("A-B-E-F-G"). – ellotheth
Ach, oczywistość tego! wykres wygląda dokładnie tak samo jak po przebiciu. Zastanawiam się, dlaczego myślałem o czymś innym. Chcesz repostować jako odpowiedź? – kostja
Funkcja branch2 ma już "prosty wykres" - wystarczy zmienić nazwę feature2 na master (lub przenieść master na feature2)! – GoZoner