Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.

Committing and reviewing changes to your project

GitHub Desktop tracks all changes to all files as you edit them. You can decide how to group the changes to create meaningful commits.

En este artículo

About commits

Similar to saving a file that's been edited, a commit records changes to one or more files in your branch. Git assigns each commit a unique ID, called a SHA or hash, that identifies:

  • The specific changes
  • When the changes were made
  • Who created the changes

When you make a commit, you must include a commit message that briefly describes the changes. You can also add a co-author on any commits you collaborate on.

If the commits you make in GitHub Desktop are associated with the wrong account on GitHub, update the email address in your Git configuration using GitHub Desktop. For more information, see "Configuring Git for GitHub Desktop."

1. Choosing a branch and making changes

  1. Create a new branch, or select an existing branch by clicking Current Branch on the toolbar and selecting the branch from the list.
    Drop down menu to switch your current branch
  2. Usando tu editor de texto favorito, por ejemplo, Atom, realiza los cambios necesarios en los archivos de tu proyecto.

2. Selecting changes to include in a commit

As you make changes to files in your text editor and save them locally, you will also see the changes in GitHub Desktop.

  • The red icon indicates removed files.
  • The yellow icon indicates modified files.
  • The green icon indicates added files.
  • To access stashed changes, click Stashed Changes. Stashed changes option
  • Para agregar todos los cambios en todos los archivos en una única confirmación, mantén seleccionada la casilla de verificación que aparece en la parte superior de la lista seleccionada. Select checkbox to commit all changed files
  • Para agregar todos los cambios en uno o más archivos en una confirmación única, quita la marca de selección de las casillas de verificación que se encuentran junto a los archivos que no deseas incluir y deja seleccionados solamente los archivos que deseas incluir en la confirmación. Puedes cambiar la casilla de verificación con las teclas Barra espaciadora o Enter después de seleccionar un archivo. Select checkboxes next to the files you want to commit

Creating a partial commit

If one file contains multiple changes, but you only want some of those changes to be included in a commit, you can create a partial commit. The rest of your changes will remain intact, so that you can make additional modifications and commits. This allows you to make separate, meaningful commits, such as keeping line break changes in a commit separate from code or prose changes.

When you review the diff of the file, the lines that will be included in the commit are highlighted in blue. To exclude the change, click the changed line so the blue disappears.

Unselected lines in a file

Discarding changes

You can discard all the uncommitted changes in one file, a range of files, or discard all changes in all files since the last commit.

  1. En la lista de archivos cambiados, selecciona los archivos en los que deseas descartar los cambios desde la última confirmación. Para seleccionar varios archivos, haz clic en shift y haz clic en el rango de archivos desde los que deseas descartar los cambios.
    Selecciona varios archivos con cambios a descartar
  2. Haz clic en Discard Changes (Descartar cambios) o Discard Selected Changes (Descartar cambios seleccionados) para descartar cambios a uno o más archivos, o Discard All Changes (Descartar todos los cambios) para descartar cambios a todos los archivos desde la última confirmación.
    Discard Changes option in context menu
  3. Para confirmar los cambios, revisa los archivos afectados y haz clic en Discard Changes (Descartar cambios).
    Discard Changes button in the confirmation dialog

Tip: The changes you discarded are saved in a dated file in the Trash and you can recover them until the Trash is emptied.

  1. En la lista de archivos cambiados, selecciona los archivos en los que deseas descartar los cambios desde la última confirmación. Para seleccionar varios archivos, haz clic en shift y haz clic en el rango de archivos desde los que deseas descartar los cambios.
    Selecciona varios archivos con cambios a descartar1. Haz clic en Discard Changes (Descartar cambios) o Discard Selected Changes (Descartar cambios seleccionados) para descartar cambios a uno o más archivos, o Discard All Changes (Descartar todos los cambios) para descartar cambios a todos los archivos desde la última confirmación.
    Discard Changes option in context menu
  2. Para confirmar los cambios, revisa los archivos afectados y haz clic en Discard Changes (Descartar cambios).
    Discard Changes button in the confirmation dialog

Tip: The changes you discarded are saved in a file in the Recycle Bin and you can recover them until it is emptied.

3. Write a commit message and push your changes

Once you're satisfied with the changes you've chosen to include in your commit, write your commit message and push your changes. If you've collaborated on a commit, you can also attribute a commit to more than one author.

Note: Predeterminadamente, GitHub Desktop cargará la etiqueta que creaste a tu repositorio con la confirmación asociada. For more information, see "Managing tags."

  1. En la parte inferior de la lista de cambios, en el campo Summary (Resumen), escribe un mensaje de confirmación corto y significativo. De forma opcional, puedes añadir más información sobre el cambio en el campo Description (Descripción).

    Commit message field

  2. Optionally, to attribute a commit to another author, click the add co-authors icon and type the username(s) you want to include.

    Add a co-author to the commit message

  3. Dentro del campo Description (Descripción), haz clic en Commit to (Confirmar a)BRANCH.

    Commit button

  4. If the branch you're trying to commit to is protected, Desktop will warn you.

    • To move your changes, click switch branches.
    • To commit your changes to the protected branch, click Commit to BRANCH.

    For more information about protected branches, see "About protected branches".

    Protected branch warning

  5. Haz clic en Push origin (Subir origen) o Force push origin (Forzar subir origen) para subir tus cambios al remoto.

    El botón Subir

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos