Comandos básicos de Git - AWS CodeCommit

AWS CodeCommit ya no está disponible para nuevos clientes. Los clientes actuales de AWS CodeCommit pueden seguir utilizando el servicio con normalidad. Más información»

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Comandos básicos de Git

Puedes usar Git para trabajar con un repositorio local y el CodeCommit repositorio al que has conectado el repositorio local.

A continuación, se muestran algunos ejemplos básicos de los comandos de Git más utilizados.

Para ver más opciones, consulte la documentación de Git.

Variables de configuración

Enumera todas las variables de configuración.

git config --list

Muestra únicamente las variables de configuración locales.

git config --local -l

Muestra únicamente las variables de configuración del sistema.

git config --system -l

Muestra únicamente las variables de configuración globales.

git config --global -l

Establece una configuración variable en el archivo de configuración especificado.

git config [--local | --global | --system] variable-name variable-value

Establece el nombre de la ramificación predeterminada como principal para todos los repositorios locales cuando se realiza una confirmación inicial en un repositorio que aún no tiene una ramificación predeterminada git config --global init.defaultBranch main

Edita un archivo de configuración directamente. También se puede utilizar para detectar la ubicación de un archivo de configuración concreto. Para salir del modo de edición, normalmente escribe :q (para salir sin guardar los cambios) o :wq (para guardar los cambios y salir) y, a continuación, pulsa Intro.

git config [--local | --global | --system] --edit

Repositorios remotos

Inicializa un repositorio local para prepararlo para conectarlo a un repositorio. CodeCommit

git init

Se puede usar para configurar una conexión entre un repositorio local y un repositorio remoto (como un CodeCommit repositorio) utilizando el apodo especificado que el repositorio local tiene para el CodeCommit repositorio y el especificado URL para el repositorio. CodeCommit

git remote add remote-name remote-url

Crea un repositorio local haciendo una copia de un CodeCommit repositorio en la subcarpeta especificada URL de la carpeta actual de la máquina local. Este comando también crea una rama de seguimiento remoto para cada rama del CodeCommit repositorio clonado y crea y extrae una rama inicial que se bifurca de la rama predeterminada actual del repositorio clonado. CodeCommit

git clone remote-url local-subfolder-name

Muestra el apodo que el repositorio local usa para el repositorio. CodeCommit

git remote

Muestra el apodo y el nombre que utiliza URL el repositorio local para las búsquedas y envíos al repositorio. CodeCommit

git remote -v

Envía las confirmaciones finalizadas del repositorio local al repositorio, utilizando el apodo especificado que el CodeCommit repositorio local tiene para el repositorio y la rama especificada. CodeCommit También configura la información de seguimiento ascendente del repositorio local durante el envío.

git push -u remote-name branch-name

Envía las confirmaciones finalizadas del repositorio local al CodeCommit repositorio una vez configurada la información de seguimiento inicial.

git push

Extrae las confirmaciones finalizadas al repositorio local desde el CodeCommit repositorio, utilizando el apodo especificado que el repositorio local tiene para el repositorio y la rama especificada CodeCommit

git pull remote-name branch-name

Extrae del repositorio las confirmaciones finalizadas en el CodeCommit repositorio local una vez configurada la información de seguimiento inicial.

git pull

Desconecta el repositorio local del repositorio utilizando el apodo especificado que el CodeCommit repositorio local tiene para el repositorio. CodeCommit

git remote rm remote-name

Confirmaciones

Muestra lo que se ha añadido o no a la confirmación pendiente en el repositorio local.

git status

Muestra lo que se ha añadido o no a la confirmación pendiente en el repositorio local en un formato conciso.

(M = modificado, A= añadido, D= eliminado, etc.)

git status -sb

Muestra los cambios entre la confirmación pendiente y la última confirmación en el repositorio local.

git diff HEAD

Añade archivos específicos a la confirmación pendiente en el repositorio local.

git add [file-name-1 file-name-2 file-name-N | file-pattern]

Añade todos los archivos nuevos, modificados y eliminados a la confirmación pendiente en el repositorio local.

git add

Comienza la finalización de la confirmación pendiente en el repositorio local, que muestra un editor para proporcionar un mensaje de confirmación. Una vez que haya introducido el mensaje, la confirmación pendiente se finalizará.

git commit

Finaliza la confirmación pendiente en el repositorio local al mismo tiempo que especifica un mensaje de confirmación.

git commit -m "Some meaningful commit comment"

Enumera las confirmaciones recientes en el repositorio local.

git log

Muestra las confirmaciones recientes en el repositorio local en forma de gráfico.

git log --graph

Muestra las confirmaciones recientes en el repositorio local en un formado condensado predefinido.

git log --pretty=oneline

Muestra las confirmaciones recientes en el repositorio local en un formato condensado predefinido, con un gráfico.

git log --graph --pretty=oneline

Muestra las confirmaciones recientes en el repositorio local en un formato condensado personalizado, con un gráfico.

(Para obtener más información, consulte Git Basics - Viewing the Commit History)

git log --graph --pretty=format:"%H (%h) : %cn : %ar : %s"

Ramificaciones

Enumera todas las ramificaciones en el repositorio local y muestra un asterisco (*) junto a la ramificación actual.

git branch

Extrae información sobre todas las ramas existentes en el CodeCommit repositorio al repositorio local.

git fetch

Enumera todas las ramificaciones del repositorio local y todas las ramificaciones de seguimiento remotas del repositorio local.

git branch -a

Enumera solo las ramificaciones de seguimiento remotas del repositorio local.

git branch -r

Crea una nueva ramificación en el repositorio local con el nombre de la ramificación especificada.

git branch new-branch-name

Cambia a otra ramificación del repositorio local con el nombre de la ramificación especificada.

git checkout other-branch-name

Crea una nueva ramificación en el repositorio local con el nombre de la ramificación especificada y, a continuación, cambia a ella.

git checkout -b new-branch-name

Envía una nueva rama del repositorio local al CodeCommit repositorio con el apodo especificado que el repositorio local tiene para el CodeCommit repositorio y el nombre de la rama especificada. También configura la información de seguimiento ascendente de la ramificación en el repositorio local durante el envío.

git push -u remote-name new-branch-name

Crea una nueva ramificación en el repositorio local con el nombre de la ramificación especificada. A continuación, conecta la nueva rama del repositorio local a una rama existente en el CodeCommit repositorio, utilizando el apodo especificado que el repositorio local tiene para el CodeCommit repositorio y el nombre de la rama especificada.

git branch --track new-branch-name remote-name/remote-branch-name

Combina los cambios de otra ramificación del repositorio local en la ramificación actual del repositorio local.

git merge from-other-branch-name

Elimina una ramificación del repositorio local a menos que contenga trabajo que no se ha combinado.

git branch -d branch-name

Elimina una rama del CodeCommit repositorio con el apodo especificado que el repositorio local tiene para el CodeCommit repositorio y el nombre de la rama especificada. Observe el uso de los dos puntos (:).

git push remote-name :branch-name

Etiquetas

Enumera todas las etiquetas del repositorio local.

git tag

Extrae todas las etiquetas del CodeCommit repositorio al repositorio local.

git fetch --tags

Muestra información sobre una etiqueta específica del repositorio local.

git show tag-name

Crea una etiqueta "ligera" en el repositorio local.

git tag tag-name commit-id-to-point-tag-at

Envía una etiqueta específica del repositorio local al CodeCommit repositorio utilizando el apodo especificado que el repositorio local tiene para el CodeCommit repositorio y el nombre de la etiqueta especificada.

git push remote-name tag-name

Envía todas las etiquetas del repositorio local al repositorio con el apodo especificado que el CodeCommit repositorio local tiene para el repositorio. CodeCommit

git push remote-name --tags

Elimina una etiqueta del repositorio local.

git tag -d tag-name

Elimina una etiqueta del CodeCommit repositorio con el apodo especificado que el repositorio local tiene para el CodeCommit repositorio y el nombre de la etiqueta especificada. Observe el uso de los dos puntos (:).

git push remote-name :tag-name