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
ygit 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).