-
1. Data: 2014-07-13 08:17:18
Temat: git: jak porzucić główną gałąź?
Od: Borneq <b...@a...hidden.pl>
Zrobiłem eksperymentalne zmiany, zacommitowałem i porzuciłem je. Za
pomocą checkout wróciłem do poprzedniego stanu. Tylko ten komunikat
"Head detached from 13414.."
Zmieniłem master na nową gałąź za pomocą:
git checkout new-master
git branch -m master old-master
git branch -m new-master master
Najpierw wydawało się że dobrze, ale gdy robię commity do master nie
idzie do nowego najświeższego. Jest "Head detached from 13414.."
Oprócz master jest coś takiego jak head i orygin, te też trzeba zmienić?
-
2. Data: 2014-07-14 10:36:01
Temat: Re: git: jak porzucić główną gałąź?
Od: Wojciech Muła <w...@g...com>
On Sunday, July 13, 2014 8:17:18 AM UTC+2, Borneq wrote:
> Zrobiłem eksperymentalne zmiany, zacommitowałem i porzuciłem je. Za
> pomocą checkout wróciłem do poprzedniego stanu.
Nie, za pomocą checkout ustawiłeś wersję kopii roboczej.
> Tylko ten komunikat
> "Head detached from 13414.."
>
> Zmieniłem master na nową gałąź za pomocą:
>
> git checkout new-master
> git branch -m master old-master
> git branch -m new-master master
Jeśli dobrze pamiętam, to trzeba coś w rodzaju:
git reset NR_COMMITA
i być może dodać --hard.
Do eksperymentowania robi się branche, które można łatwo mergować
i kasować. Można też łatwo przenosić pojedyncze commity komendą
cherry-pick.
w.