INTELIGENCIA ARTIFICIAL. CRITERIO HUMANO.Un paso adelante, cada día ↗
Actualidad
Lectura accesible · Para empezar

10 conceptos de Git que debes conocer y sus comandos

Conoce 10 conceptos de Git y los comandos asociados a cada uno. Aprende para qué sirven commit, branch, merge, rebase, cherry-pick, stash, tag, fork, pull request y stacked PRs.

Ilustración editorial: 10 conceptos de Git que debes conocer y sus comandos

Antes de empezar

Conoce 10 conceptos de Git y los comandos asociados a cada uno. Aprende para qué sirven commit, branch, merge, rebase, cherry-pick, stash, tag, fork, pull request y stacked PRs.

  • Commit registra una instantánea de los cambios realizados.
  • Branch permite trabajar en paralelo sin afectar main, mientras que merge combina ramas.
  • Rebase reaplica commits sobre main y cherry-pick incorpora un commit específico a otra rama.
  • Stash permite apartar cambios sin crear un commit y recuperarlos después.
  • Tag identifica versiones en el historial, mientras que fork permite copiar un repositorio a una cuenta propia.
  • Pull request sirve para proponer cambios y solicitar su revisión; stacked PRs permite dividir una propuesta grande en otras más pequeñas.

Introducción

Git permite trabajar con cambios, ramas y versiones de un proyecto. Entre sus conceptos se encuentran las operaciones para guardar modificaciones, trabajar en paralelo, integrar ramas y organizar propuestas de cambios.

En esta guía repasamos 10 conceptos, desde commit hasta stacked PRs, con una explicación breve y el comando correspondiente a cada uno.

1. Commit: guarda una instantánea de tus cambios

Un commit permite registrar una instantánea de los cambios realizados en un proyecto.

git commit -m "mensaje"

2. Branch: trabaja en paralelo sin afectar main

Una branch o rama permite desarrollar cambios de forma paralela sin alterar la rama principal, llamada main.

git switch -c mi-rama

3. Merge: combina dos ramas

Merge permite integrar dos ramas en una sola, reuniendo sus cambios.

git merge mi-rama

4. Rebase: reaplica tus commits sobre main

Rebase permite volver a aplicar los commits de una rama tomando main como base.

git rebase main

5. Cherry-pick: incorpora un commit específico

Cherry-pick permite seleccionar un commit concreto e incorporarlo a la rama en la que estás trabajando.

git cherry-pick hash

6. Stash: aparta los cambios sin crear un commit

Stash permite dejar temporalmente a un lado los cambios realizados sin necesidad de registrarlos mediante un commit. También permite recuperarlos.

git stash / git stash pop

7. Tag: identifica una versión en el historial

Un tag permite señalar una versión específica dentro del historial del proyecto.

git tag v1.0.0

8. Fork: crea una copia del repositorio en tu cuenta

Un fork permite obtener una copia de un repositorio en tu propia cuenta.

gh repo fork autor/repo

9. Pull request: propone cambios para su revisión

Un pull request permite presentar una propuesta de modificaciones y solicitar que se revisen.

gh pr create

10. Stacked PRs: divide una propuesta grande en otras más pequeñas

Los stacked PRs permiten organizar un pull request de gran tamaño en varias propuestas más pequeñas.

gh pr create --base parte-1

Git y GitHub en contexto

Git es el sistema de control de versiones con el que se registran cambios, ramas y versiones de un proyecto, y GitHub es la plataforma donde se alojan los repositorios y se gestionan propuestas de cambio como los pull requests.

Conclusión

Estos 10 conceptos abarcan diferentes operaciones de Git: registrar cambios con commit, trabajar con ramas mediante branch y merge, reorganizar commits con rebase y cherry-pick, apartar modificaciones con stash e identificar versiones con tag.

También incluyen fork para copiar repositorios y pull request y stacked PRs para presentar cambios y dividir propuestas extensas en partes más pequeñas.

✳

Una idea más. Un paso adelante.

Sigue aprendiendo

También te puede interesar

Buscar en Aitualizate

Artículos, herramientas, prompts y código en una sola búsqueda.

Escribe al menos dos caracteres. Puedes buscar sin tildes.

Explora:GuíasHerramientasPrompts