Hej, próbuję ogarnąć git'a i się troszkę zagubiłem.
Stworzyłem lokalne repozytorium, zrobiłem pierwszego commita na masterze, w którym dodałem wszystkie pliki z projektu i wrzuciłem to na githuba.
Następnie utworzyłem nowego brancha powiedzmy o nazwie "changes", pozmieniałem kilka rzeczy, które uwzględniłem w 3 commitach. Pomyślałem, że fajnie teraz będzie te zmiany wrzucić do mastera, więc przeszedłem na mastera, użyłem polecenia "git merge changes". Oczywiście ukazał mi się komunikat o pełnym sukcesie, więc zadowolony wrzuciłem wszystko na github'a... A później zauważyłem, że faktycznie połączyło mi mastera z branchem changes ale.. wygląda to tak:
master:
-pierwszy-commit
-zmiana1
-zmiana2
-zmiana3
changes:
-pierwszy-commit
-zmiana1
-zmiana2
-zmiana3
Finalnie chciałem uzyskać tylko jednego commit'a z informacją o dodaniu zmian z brancha changes - bez całej historii jak te zmiany powstawały.
master:
-pierwszy-commit
-dodanie-changes
changes:
-pierwszy-commit
-zmiana1
-zmiana2
-zmiana3