Git: módosítások commitolása egy másik ágban

aug 10

Elkövettem egy alapvető hibát fejlesztés közben: elfelejtettem branchelni. Git használatával ez nem probléma, a dolog utólag is megoldható, mégpedig az alant látható egyszerű módon.

1.) Új branch létrehozása:

$ git branch dev

2.) Változások mentése egy átmeneti tárolóba (stack), és az aktív ág visszaállítása HEAD commit állapotba:

$ git stash

3.) Váltás az új ágba:

$ git checkout dev

4.) Változások beemelése az átmeneti tárolóból:

$ git stash pop

5.) És végül mehet a commit:

$ git commit -m 'message here'

A git-stash parancsról bővebb információ a kernel.org oldalán.

git