2016.09.16 09:02
zamiana miejscami dwu komitów
Wiele nieporozumień i problemów z gitem wynika stąd, że Linus wziął słowa, które dla normalnych ludzi coś znaczą (komit, gałąź itp), przedefiniował je, żeby znaczyły coś innego, stare znaczenia zostały bez nazwy, więc teraz ludzie używają tych słów w obu znaczeniach, mieszając je ze sobą.
Przykładowo: na górze historii mam dwa komity: najnowszy i przednajnowszy (przednajnowszy jest rodzicem najnowszego (jedynym)). Zamieniam te dwa komity miejscami. Czy mogą przy tym powstać konflikty? Moja odpowiedź: jeśli naprawdę zamienię miejscami komity, to oczywiście nie powstaną konflikty Tylko że niemal każdy kiedy mówi o zamianie miejscami komitów, nie ma na myśli zamieniania miejscami komitów, tylko zamienienie miejscami zmian wprowadzonych przez te komity.
komentarze:
2016.09.20 06:06 Piotrek
No i masz. Właśnie w tej chwili potrzebuję zamienić miejscami dwa komity (ale tak naprawdę, w znaczeniu: zamienić miejscami dwa snapszoty).
2016.09.20 07:53 Piotrek
Da się. Na przykłąd można użyć graftów (ang. grafts), a potem użyć "git filter-branch komit..innykomit" żeby wypalić zmiany z graftów w komitach.
powrót na stronę główną
RSS