Hola, en este tutorial práctico aprenderás a usar Git como un profesional repasando comandos que los desarrolladores senior usan a diario y cómo te ayudan a trabajar más rápido y con menos errores.
Stage y commit en un solo comando: en lugar de ejecutar git add . y luego git commit -m mensaje puedes hacerlo en un solo paso con git commit -am mensaje Este comando añade al staging todos los archivos modificados y crea el commit con el mensaje indicado.
Crear y cambiar a una nueva rama: para crear una rama y cambiarte a ella al instante usa git checkout -b nombre-nueva-rama Este atajo combina git branch y git checkout en una sola instrucción.
Reescribir el commit más reciente: si necesitas modificar el último commit usa git commit --amend para incluir más cambios o editar el mensaje del commit. Para cambiar solo el mensaje puedes usar git commit --amend -m nuevo mensaje
Ver un archivo desde otra rama sin cambiar de rama: git show nombre-rama:nombre-archivo Por ejemplo git show main:README.md te muestra el contenido del README en la rama main sin tener que hacer checkout.
Ordenar ramas por fecha de commit: git branch por defecto lista ramas sin orden particular; para ordenarlas por la fecha del último commit usa git branch --sort=-committerdate Si quieres que este orden sea el predeterminado para tu entorno ejecuta git config --global branch.sort -committerdate
Deshacer un commit conservando los cambios: si quieres deshacer el último commit pero mantener los archivos tal como están en tu directorio de trabajo usa git reset --soft HEAD~1 Para mover HEAD y dejar los cambios sin staged usa git reset --mixed HEAD~1 y si necesitas descartar todo localmente utiliza git reset --hard HEAD~1 Ten extremo cuidado con esta última opción porque pierde cambios no guardados.
Logs mejorados: el git log por defecto puede ser poco informativo; usa git log --decorate --stat para ver el mensaje de commit, los archivos modificados y un resumen de lineas añadidas o eliminadas. Para una vista compacta y gráfica que muestre ramas y merges usa git log --graph --oneline --decorate
Consejos adicionales: integra estos comandos en flujos de trabajo con ramas cortas, revisiones de código y pipelines CI/CD para mantener repositorios limpios y colaborativos. Automatiza hooks y revisiones para evitar errores comunes y acelera despliegues con buenas prácticas de branching.
En Q2BSTUDIO somos expertos en soluciones a medida y acompañamos a equipos en todo el ciclo de desarrollo incluyendo aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure y servicios inteligencia de negocio. Si buscas acelerar la entrega de producto o desarrollar aplicaciones complejas visita nuestros servicios de desarrollo de aplicaciones y software a medida y descubre también nuestras soluciones de inteligencia artificial e ia para empresas que incluyen agentes IA y power bi para potenciar la inteligencia de negocio.
Espero que estos comandos avanzados te resulten útiles para dejar de usar Git como principiante. Si te ha servido este artículo comparte con tu equipo y comenta otras prácticas o comandos que consideres imprescindibles. Con Q2BSTUDIO podrás combinar buenas prácticas de Git con ciberseguridad, servicios cloud y automatización para entregar software robusto y escalable.