Git

Conceptos

3 estados: modified, staged y committed

3 áreas de trabajo: git dir (.git/), working dir (copia de una versión) y staging area (próximo commit)

Comandos

  • git stash con nombre: git stash push -m "readme updated"
  • en versiones nuevas de git, git checkout -- . = git restore y git checkout branchB = git switch branchB

Ojocuidao

Detached HEAD: El commit en el que estamos no está en ninguna rama, por lo que si nos movemos de rama este commit se perderá.

git merge: Solo se puede hacer fast-forward si, en el momento de hacer merge, no hay commits añadidos a la rama sobre la que escribimos (ej: master) después de haber empezado nuestra rama (en la que hemos trabajado).