Git migration
Jacek Konieczny
jajcus at jajcus.net
Fri Jun 29 22:05:46 CEST 2012
On Fri, Jun 29, 2012 at 09:24:02PM +0200, Tomasz Pala wrote:
> On Fri, Jun 29, 2012 at 21:14:50 +0200, Kacper Kornet wrote:
>
> > Ale żeby osiągnąć to co naszkicowałeś wyżej to trzeba właśnie resetować
> > DEVEL. A dokładnie trzeba wykonać coś takiego:
> >
> > git checkout master
> > git merge DEVEL
> > git checkout DEVEL
> > git reset --hard master
>
> Tak być nie może - nawet z ustawionym merge.log znikną opisy zmian i w
> efekcie będzie nagłe przejście, w którym zmienia się połowa speca, a
> jedynym opisem jest 'merged with devel'.
Nie zniknie. Wszystkie commity zostają na miejscu w historii, tylko bez
nazwy 'DEVEL'. Commit 'merged with devel' zwykle nie zawiera nic poza
wskaźnikami na dwa inne commity - mergowane branche właśnie.
> Żadnego reset --hard.
Owszem, ale z innego powodu. 'reset --hard' powoduje, że nazwa zostaje,
ale przestaje wskazywać to co wskazywała jeszcze chwilę temu. To problem
dla wszystkich co coś ciągną z tego brancha.
Najlepiej po prostu nie używać tego samego brancha dla kolejnych zadań.
Pozdrowienia,
Jacek
More information about the pld-devel-pl
mailing list