Close

Comandos


git add

Mueve los cambios del directorio de trabajo al área del entorno de ensayo. Así puedes preparar una instantánea antes de confirmar en el historial oficial.

Tutoriales relacionados

rama de git

Este comando es tu herramienta de administración de ramas de uso general. Permite crear entornos de desarrollo aislados en un solo repositorio.

Tutoriales relacionados

Git Checkout

Además de extraer las confirmaciones y las revisiones de archivos antiguas, git checkout también sirve para navegar por las ramas existentes. Combinado con los comandos básicos de Git, es una forma de trabajar en una línea de desarrollo concreta.

Tutoriales relacionados

git clean

Elimina los archivos sin seguimiento de tu directorio de trabajo. Es la contraparte lógica de git reset, que normalmente solo funciona en archivos con seguimiento.

Tutoriales relacionados

git clone

Crea una copia de un repositorio de Git existente. La clonación es la forma más habitual de que los desarrolladores obtengan una copia de trabajo de un repositorio central.

Tutoriales relacionados

git commit

Confirma la instantánea preparada en el historial del proyecto. En combinación con git add, define el flujo de trabajo básico de todos los usuarios de Git.

Tutoriales relacionados

git commit --amend

Pasar la marca --amend a git commit permite modificar la confirmación más reciente. Es muy práctico si olvidas preparar un archivo u omites información importante en el mensaje de confirmación.

Tutoriales relacionados

git config

Este comando va bien para establecer las opciones de configuración para instalar Git. Normalmente, solo es necesario usarlo inmediatamente después de instalar Git en un nuevo equipo de desarrollo.

Tutoriales relacionados

git fetch

Con este comando, se descarga una rama de otro repositorio junto con todas sus confirmaciones y archivos asociados. Sin embargo, no intenta integrar nada en el repositorio local. Esto te permite inspeccionar los cambios antes de fusionarlos en tu proyecto.

Tutoriales relacionados

git init

Inicializa un nuevo repositorio de Git. Si quieres poner un proyecto bajo un control de revisiones, este es el primer comando que debes aprender.

Tutoriales relacionados

git log

Permite explorar las revisiones anteriores de un proyecto. Proporciona varias opciones de formato para mostrar las instantáneas confirmadas.

Tutoriales relacionados

Git merge

Es una forma eficaz de integrar los cambios de ramas divergentes. Después de bifurcar el historial del proyecto con git branch, git merge permite unirlo de nuevo.

Tutoriales relacionados

git pull

Este comando es la versión automatizada de git fetch. Descarga una rama de un repositorio remoto e inmediatamente la fusiona en la rama actual. Este es el equivalente en Git de svn update.

Tutoriales relacionados

git push

Enviar (push) es lo opuesto a recuperar (fetch), con algunas salvedades. Permite mover una o varias ramas a otro repositorio, lo que es una buena forma de publicar contribuciones. Es como svn commit, pero envía una serie de confirmaciones en lugar de un solo conjunto de cambios.

Tutoriales relacionados

git rebase

Un cambio de base con git rebase permite mover las ramas, lo que ayuda a evitar confirmaciones de fusión innecesarias. El historial lineal resultante suele ser mucho más fácil de entender y explorar.

Tutoriales relacionados

git rebase -i

La marca -i se usa para iniciar una sesión de cambio de base interactivo. Esto ofrece todas las ventajas de un cambio de base normal, pero te da la oportunidad de añadir, editar o eliminar confirmaciones sobre la marcha.

Tutoriales relacionados

git reflog

Git realiza el seguimiento de las actualizaciones en el extremo de las ramas mediante un mecanismo llamado registro de referencia o reflog. Esto permite volver a los conjuntos de cambios aunque no se haga referencia a ellos en ninguna rama o etiqueta.

Tutoriales relacionados

git remote

Es un comando útil para administrar conexiones remotas. En lugar de pasar la URL completa a los comandos fetch, pull y push, permite usar un atajo más significativo.

Tutoriales relacionados

git reset

Deshace los cambios en los archivos del directorio de trabajo. El restablecimiento permite limpiar o eliminar por completo los cambios que no se han enviado a un repositorio público.

Tutoriales relacionados

git revert

Permite deshacer una instantánea confirmada. Si descubres una confirmación errónea, revertirla es una forma fácil y segura de eliminarla por completo del código base.

Tutoriales relacionados

git status

Muestra el estado del directorio en el que estás trabajando y la instantánea preparada. Lo mejor es que lo ejecutes junto con git add y git commit para ver exactamente qué se va a incluir en la próxima instantánea.

Tutoriales relacionados

Terminología


Rama

Una rama representa una línea independiente de desarrollo. Las ramas sirven como una abstracción de los procesos de edición, ensayo y confirmación que se tratan en Principios básicos de Git, el primer módulo de esta serie. Puedes concebirlas como una forma de solicitar un nuevo directorio de trabajo, un nuevo entorno de ensayo y un nuevo historial de proyecto. Las nuevas confirmaciones se registran en el historial de la rama actual, lo que crea una bifurcación en el historial del proyecto.

Tutoriales relacionados

Flujo de trabajo centralizado

Si tus desarrolladores ya dominan Subversion, el flujo de trabajo centralizado te permitirá disfrutar de las ventajas de Git sin tener que aprender un proceso completamente nuevo. También sirve para pasar de forma más fluida a flujos de trabajo orientados a Git.

Tutoriales relacionados

Flujo de trabajo de rama de función

El flujo de trabajo de rama de función se basa en el flujo de trabajo centralizado al encapsular las funciones nuevas en ramas específicas. Esto permite usar solicitudes de incorporación de cambios para comentar los cambios antes de integrarlos en el proyecto oficial.

Tutoriales relacionados

Crear una bifurcación

En lugar de usar un repositorio de servidor único que haga de código base "central", la bifurcación ofrece a todos los desarrolladores un repositorio de servidor. Esto significa que cada contribuidor no tiene uno, sino dos repositorios de Git: uno privado local y uno público de servidor.

Tutoriales relacionados

Flujo de trabajo de Gitflow

El flujo de trabajo de Gitflow optimiza el ciclo de publicación mediante el uso de ramas aisladas para el desarrollo de funciones, la preparación de la publicación y el mantenimiento. Su estricto modelo de ramificación también aporta una estructura muy necesaria para los proyectos más grandes.

Tutoriales relacionados

Hook

Es un script que se ejecuta automáticamente cada vez que se produce un evento en particular en un repositorio de Git. Los hooks permiten personalizar el comportamiento interno de Git y desencadenan acciones personalizables en puntos clave del ciclo de vida del desarrollo.

Tutoriales relacionados

Main

La rama de desarrollo predeterminada. Al crear un repositorio de Git, se crea una rama llamada "main" (principal), que pasa a ser la rama activa.

Tutoriales relacionados

Pull request

Las solicitudes de incorporación de cambios son una función que facilita la colaboración entre desarrolladores que usan Bitbucket. Ofrecen una interfaz web intuitiva para debatir los cambios propuestos antes de integrarlos en el proyecto oficial.

Tutoriales relacionados

Etiqueta

Referencia que suele utilizarse para marcar un punto en concreto en la cadena de confirmación. A diferencia de lo que ocurre con head, el comando commit no actualiza las etiquetas.

Tutoriales relacionados

Control de versiones

Sistema que registra los cambios en un archivo o conjunto de archivos a lo largo del tiempo para que se puedan recuperar versiones específicas más adelante.

Tutoriales relacionados

Árbol de trabajo

El árbol de archivos extraídos, que normalmente incluye el contenido del árbol de HEAD commit y cualquier cambio local que hayas hecho, pero que no hayas confirmado aún.

Tutoriales relacionados

¿Quieres aprender a usar Git?