Git migration
Kacper Kornet
draenog at pld-linux.org
Fri Jun 29 21:37:49 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'. Żadnego reset --hard.
Nie znikną. Zostaną w commitach na gałęzi master. W moim podejściu
resetujesz gałąź DEVEL, żeby wskazywała na ten sam commit co master.
Czyli żeby wyglądało tak:
* (master, DEVEL)
|\
| \
* *
| |
| |
* *
| |
| /
*
Jak zrobisz git log master (nawet po usunięciu DEVEL) to nadal
dostaniesz wszystkie poszczególne commity.
Przy okazji nowe wersje gita przy większości prawdziwych merge (innych
niż fast-forward) nie robią już automatycznego commita z commitlogiem
"merged with devel".
--
Kacper
More information about the pld-devel-pl
mailing list