branching-and-merging - git merge tutorial - Mover la(s)última(s)confirmación(es)a una nueva rama con Git

git merge branch to another branch / git / git-branch

Me gustaría mover los últimos commits que he hecho en master a una nueva rama y llevar a master de vuelta a antes de que se hicieran esos commits.Por desgracia,mi Git-fu no es lo suficientemente fuerte todavía,¿alguna ayuda?

Es decir,¿cómo puedo pasar de esto

master A - B - C - D - E

¿a esto?

newbranch     C - D - E
             /
master A - B 

itzmebibin



Answer #1

Para evitarlo:

1) git checkout master

2) git branch <feature branch> master

3) git reset --hard <commit hash>

4) git push -f origin master