El artículo profundiza en los comandos de Git que los desarrolladores deben conocer, incluida la inicialización de un repositorio, la realización de commits y mucho más.

Cuando se trata del desarrollo de software, el control de versiones es esencial. Te permite realizar un seguimiento de los cambios en el código, volver a etapas anteriores y colaborar con tu equipo en un proyecto. Uno de los sistemas de control de versiones más populares es Git. Tanto si eres un principiante que acaba de empezar como si eres un desarrollador experimentado que busca optimizar tu flujo de trabajo, comprender los comandos de Git es una habilidad que sin duda dará sus frutos.

En esta publicación, profundizaremos en 30 comandos básicos de Git que todo desarrollador debería conocer. Estos comandos te ayudarán a inicializar un repositorio, realizar confirmaciones, crear y cambiar ramas, y mucho más. Al dominar estos comandos, estarás en camino de convertirte en un desarrollador más eficiente y eficaz.

1. git init

Este comando se utiliza para inicializar un nuevo repositorio de Git. Crea un nuevo subdirectorio .git en tu directorio de trabajo actual. También creará una nueva rama llamada master.

git init

Esto inicializará un repositorio de Git en tu directorio actual.

2. git clone

Este comando se utiliza para clonar un repositorio. Crea una copia de un repositorio remoto en tu máquina local.

Ejemplo:

git clone https://github.com/usuario/repositorio.git

Esto clonará el repositorio en la URL determinada a tu máquina local.

3. git add

Este comando agrega un archivo al área de preparación como parte de un commit.

Ejemplo:

git add nombre_del_archivo

Esto agregará el archivo llamado «nombre_del_archivo» al área de preparación.

4. git commit

Este comando se utiliza para guardar tus cambios en el repositorio local. Toma una instantánea de los cambios que has preparado usando git add.

Ejemplo:

git commit -m "Mensaje de confirmación"

Esto confirmará tus cambios con un mensaje que describe lo que has cambiado.

5. git status

Este comando muestra el estado de los cambios como no rastreados, modificados o preparados.

Ejemplo:

git status

Esto mostrará el estado de tu directorio de trabajo.

6. git pull

Este comando obtiene cambios de un repositorio remoto y los fusiona en tu rama actual.

Ejemplo:

git pull origin master

Esto obtendrá cambios de la rama master del repositorio remoto origin.

7. git push

Este comando envía tus cambios confirmados a un repositorio remoto.

Ejemplo:

git push origin master

Esto enviará tus cambios confirmados a la rama master del repositorio remoto origin.

8. git branch

Este comando enumera todas las ramas de tu repositorio.

Ejemplo:

git branch

Esto enumerará todas las ramas de tu repositorio.

9. git checkout

Este comando se utiliza para cambiar entre ramas en un repositorio de Git.

Ejemplo:

git checkout nombre_de_la_rama

Esto cambiará a la rama llamada «nombre_de_la_rama«.

10. git merge

Este comando fusiona los cambios de una rama en otra.

Ejemplo:

git merge nombre_de_la_rama

11. git diff

Este comando muestra las diferencias de archivos que aún no están preparadas.

Ejemplo:

git diff

Esto mostrará las diferencias no preparadas desde el último commit.

12. git reset

Este comando deshace la preparación del archivo, pero conserva su contenido.

Ejemplo:

git reset nombre_de_archivo

Esto deshará la preparación del archivo llamado «nombre_de_archivo».

13. git rm

Este comando elimina el archivo de tu directorio de trabajo y prepara la eliminación.

Ejemplo:

git rm nombre_de_archivo

Esto eliminará el archivo llamado «nombre_de_archivo» y preparará la eliminación.

14. git log

Este comando muestra una lista de commits en una rama, incluidos los detalles correspondientes.

Ejemplo:

git log

Esto mostrará una lista ordenada de los commits recientes.

15. git show

Este comando muestra los metadatos y los cambios de contenidos del commit especificado.

Ejemplo:

git show

Esto mostrará los metadatos y los cambios de contenido del último commit.

16. git tag

Este comando se utiliza para dar etiquetas al commit especificado.

Ejemplo:

git tag v1.0

Esto etiquetará el último commit con «v1.0».

17. git fetch

Este comando obtiene todos los objetos del repositorio remoto que no están presentes en el local.

Ejemplo:

git fetch origin

Esto obtendrá todos los objetos del origen remoto que no existen en tu repositorio actual.

18. git rebase

Este comando se utiliza para aplicar los cambios realizados en la rama actual antes que en otra rama.

Ejemplo:

git rebase master

Esto aplicará todos los cambios realizados en la rama actual por delante de la rama maestra.

19. git revert

Este comando crea un nuevo commit que deshace los cambios realizados en un commit anterior.

Ejemplo:

git revert HEAD

Esto creará un nuevo commit que deshace los cambios realizados en el último commit.

20. git stash

Este comando guarda temporalmente los cambios que no deseas confirmar de inmediato. Puedes aplicar los cambios más tarde.

Ejemplo:

git stash

Esto guardará temporalmente todos los archivos modificados seguidos.

21. git stash pop

Este comando restaura los cambios guardados más recientemente.

Ejemplo:

git stash pop

Esto aplicará los cambios guardados más recientemente y los eliminará de la lista de guardados.

22. git stash list

Este comando lista todos los cambios guardados.

Ejemplo:

git stash list

Esto mostrará todos los cambios guardados.

23. git stash drop

Este comando descarta el conjunto de cambios guardado más recientemente.

Ejemplo:

git stash drop

Esto descartará el conjunto de cambios guardado más recientemente.

24. git cherry-pick

Este comando aplica los cambios introducidos en algunos commits existentes.

Ejemplo:

git cherry-pick ID_commit

Esto aplicará los cambios introducidos por el commit con el ID dado.

25. git bisect

Este comando utiliza un algoritmo de búsqueda binaria para encontrar qué commit en el historial de tu proyecto introdujo un error.

Ejemplo:

git bisect start
git bisect bad
git bisect good ID_commit

Esto iniciará el proceso de bisección, marcará el commit actual como malo y marcará el commit con el ID dado como bueno.

26. git blame

Este comando muestra qué revisión y autor modificaron por última vez cada línea de un archivo.

Ejemplo:

git blame nombre_de_archivo

Esto mostrará qué revisión y autor modificaron por última vez cada línea de «nombre_de_archivo«.

27. git clean

Este comando elimina los archivos no seguidos de tu directorio de trabajo.

Ejemplo:

git clean -n

Esto mostrará lo que se eliminará sin realmente hacerlo. Reemplaza -n con -f para eliminar realmente los archivos.

28. git reflog

Este comando muestra una lista de todas las referencias a commits en el repositorio local.

Ejemplo:

git reflog

Esto mostrará todas las referencias a commits en tu repositorio local.

29. git grep

Este comando te permite buscar en tu repositorio.

Ejemplo:

git grep "hola"

Esto buscará en el repositorio cualquier aparición de «hola».

30. gitk

Este comando inicia el navegador del repositorio Git.

Ejemplo:

gitk

Esto iniciará el navegador del repositorio Git.


Conclusión

En conclusión, Git es una herramienta poderosa que puede mejorar enormemente tu productividad y eficiencia como desarrollador. Los 30 comandos básicos de Git que hemos discutido en esta publicación son solo la punta del iceberg. Hay muchos más comandos y opciones disponibles en Git, y te recomendamos que los explores más a fondo.

Recuerda, la práctica hace al maestro. Cuanto más uses estos comandos, más cómodo te sentirás con ellos. Por lo tanto, no tengas miedo de sumergirte y comenzar a usar Git en tus proyectos. Puede parecer desalentador al principio, pero con el tiempo y la práctica, descubrirás que es una herramienta invaluable en tu kit de herramientas de desarrollo.

Categorizado en:

Programación,