Przełączenie się między commitami w GIT bez porzucania zmian

0

Cy da się zrobić w GIT coś takiego, że np git log daje mi:

- commit 4
- commit 3
- commit 2
- commit 1

I jak chce się teraz przełączyć na commit 1 coś pozmieniać itp. a potem chcę wrócić do stanu z commit 4 i pracować z powrotem i zmergować jakos zmiany (będą w różnych folderach).

Kombinowałem z git reset --hard nazwa_commita, ale wtedy tracę wszystkei commity nowsze niż podany.

`zamiana znaczników na ``` - @furious programming

2

Musisz utworzyć nową gałąź na podstawie commit 1

git checkout -b newbranch commit1_SHA1

teraz możesz do woli zmieniać kod, a po wszystkim

git checkout master
git merge newbranch

1 użytkowników online, w tym zalogowanych: 0, gości: 1