Agregar un archivo a la última confirmación en Git

John Wachira 15 febrero 2024
  1. Agregar un archivo a la última confirmación en Git
  2. Forma alternativa de agregar un archivo a la última confirmación en Git
Agregar un archivo a la última confirmación en Git

Este artículo describe el proceso de agregar un archivo a la última confirmación en Git. Esto es útil cuando olvidó incluir un archivo en la última confirmación y no desea crear uno nuevo.

Saltemos directamente.

Agregar un archivo a la última confirmación en Git

Para facilitar el contexto, simularemos una situación en la que necesitamos agregar un archivo en nuestra última confirmación.

Editaremos algunos archivos en nuestro repositorio local y agregaremos un nuevo archivo jyp.php. Este será el archivo que omitiremos al realizar los cambios.

Aquí está el historial de confirmación:

Git Agregar archivo a la última confirmación - Historial de confirmaciones

Después de la confirmación, veamos el estado de nuestro índice.

$ git status

Producción:

Git Agregar archivo a la última confirmación - Estado del índice

¿Cómo agregamos el archivo jyp.php a nuestro compromiso Commit to add a file?

Hay dos maneras en que puedes hacer esto. Comencemos con uno más sencillo.

Primero, agregaremos el archivo omitido para confirmar. Ejecutaremos lo siguiente:

$ git add jyp.php

Lo que queda es agregar el archivo a la última confirmación, como se muestra a continuación:

$ git commit --amend --no-edit

El git commit --amend arreglará nuestro compromiso. Usamos el indicador --no-edit para confirmar sin cambiar el mensaje de confirmación.

Note
No se recomienda modificar confirmaciones públicas o confirmaciones que se hayan enviado al repositorio remoto. Esto puede estropear la línea de tiempo de su proyecto.

Forma alternativa de agregar un archivo a la última confirmación en Git

Hay una forma alternativa de hacer esto, e involucra el comando git rebase. Para una mejor comprensión, veamos un ejemplo.

Ejecutaremos una reorganización interactiva para agregar un archivo a Commit to add a file en nuestro repositorio local.

$ git rebase -i HEAD~2

En el editor de texto, reemplazaremos elegir con editar en nuestra confirmación Confirmar para agregar un archivo. Utilice :wq para salir del editor de texto.

Git Agregar archivo a la última confirmación - Rebase interactivo

Crearemos un nuevo archivo Load.txt y lo agregaremos a nuestra confirmación mientras aún estamos en modo rebase. Agregue el archivo para la confirmación y ejecute el comando git commit --amend, como se muestra a continuación:

$ git commit --amend --no-edit

Para finalizar el rebase, ejecutaremos:

$ git rebase --continue

Agregar archivo de Git a la última confirmación: rebase y actualización exitosos

Si debe actualizar su repositorio remoto, ejecute lo siguiente:

$ git push --force origin <branchname>

En conclusión, Git nos permite agregar un archivo a la última confirmación cuando sea necesario. Aunque hemos cubierto dos métodos, son similares y darán el mismo resultado.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Artículo relacionado - Git Commit