Git intermedio
George Boorman
Curriculum Manager, DataCamp
| Command | Function |
|---|---|
git diff |
Muestra cambios entre todos los archivos no preparados y el último commit |
git diff report.md |
Muestra cambios entre un archivo no preparado y el último commit |
git diff --staged |
Muestra cambios entre todos los archivos preparados y el último commit |
git diff --staged report.md |
Muestra cambios entre un archivo preparado y el último commit |
git diff 35f4b4d 186398f |
Muestra cambios entre dos commits usando hashes |
git diff HEAD~1 HEAD~2 |
Muestra cambios entre dos commits usando HEAD en lugar de hashes |
git diff main summary-statistics


space para avanzar y q para salirgit branch
main
* feature_dev
feature_dev
Necesitas otra rama para una segunda funcionalidad en desarrollo
Solución: renombrar feature_dev
Renombrar una rama
git branch -m
git branch
main
* feature_dev
feature_dev
Necesitas otra rama para una segunda funcionalidad en desarrollo
Solución: renombrar feature_dev
git branch -m feature_dev chatbot
git branch
main
* chatbot
Los proyectos grandes pueden tener muchas ramas
Borra ramas cuando ya no hagan falta
Borra la rama chatbot con la opción -d
git branch -d chatbot
Deleted branch chatbot (was 3edb989).
chatbot no se ha fusionado en main, git branch -d chatbot dará un errorerror: The branch 'chatbot' is not fully merged.
If you are sure you want to delete it, run 'git branch -D chatbot'.
-Dgit branch -D chatbot
Deleted branch chatbot (was 3edb989).
Difícil, pero no imposible, recuperar ramas borradas
Asegúrate de que ya no la necesitas antes de borrar
| Command | Function |
|---|---|
git diff main chatbot |
Compara el estado de las ramas main y chatbot |
git branch |
Lista todas las ramas |
git branch -m old_name new_name |
Renombra la rama old_name a new_name |
git branch -d chatbot |
Borra la rama chatbot ya fusionada |
git branch -D chatbot |
Borra la rama chatbot no fusionada |
Git intermedio