# Introduciendo cambios

Nos posicionamos en el archivo README.md

<figure><img src="https://1396324385-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGUSzAdQtxg0lmzgqTWr8%2Fuploads%2FqzHqTiJoDckYrpunbFv9%2Fimage.png?alt=media&#x26;token=698c731d-cd23-4319-a66a-c1a6f0897c6f" alt=""><figcaption></figcaption></figure>

Como indica el archivo, dejamos nuestro nombre en una nueva línea.

A partir de acá, tenemos dós metodos para subir cambios. Les enseñaré ambos, y ustedes decidirán.

El que yo suelo usar, es el que viene integrado con el propio editor:

<figure><img src="https://1396324385-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGUSzAdQtxg0lmzgqTWr8%2Fuploads%2FaI9A9WmX6eQH7B3NB9Mk%2Fimage.png?alt=media&#x26;token=6000a450-f377-4d2b-8831-74a01b3f0922" alt=""><figcaption><p>En el apartado "Source control" en el simbolo del git tree, podemos ver los cambios que sufre cada archivo.</p></figcaption></figure>

Alternativamente, podemos utilizar el comando en la consola

```bash
git status
```

<figure><img src="https://1396324385-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGUSzAdQtxg0lmzgqTWr8%2Fuploads%2FUcZapnC7dd70UNrs87LQ%2Fimage.png?alt=media&#x26;token=7b4f8107-1d70-4d6b-a790-49fcda67649e" alt=""><figcaption><p>El commando nos dirá cuáles archivos han sido modificados</p></figcaption></figure>

Luego, agregamos los archivos que tenemos intención de commitear.

<figure><img src="https://1396324385-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGUSzAdQtxg0lmzgqTWr8%2Fuploads%2F492D5s0jprynS3oXca0m%2Fimage.png?alt=media&#x26;token=3e591e37-fcf4-4ddf-9ac9-53fdbf7919bf" alt=""><figcaption></figcaption></figure>

En el símbolo `+` podemos agregar los cambios, a esto se le llama *staging.* El staging es guardar provisoriamente los archivos, preparándolos para hacer commit.

<figure><img src="https://1396324385-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGUSzAdQtxg0lmzgqTWr8%2Fuploads%2FxBzDRlHYoz4tixSeebHS%2Fimage.png?alt=media&#x26;token=b502c182-9299-4114-902f-8b6a6681aecf" alt=""><figcaption><p>Los cambios que estan en fase staged son los que van a ser introducidos en el commit</p></figcaption></figure>

Alternativamente, podemos hacer lo mismo por consola, a través del comando `git add`

```bash
git add nombre_del_archivo.extension
```

<figure><img src="https://1396324385-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGUSzAdQtxg0lmzgqTWr8%2Fuploads%2FKmGxHUCWyqu5myxI0s6o%2Fimage.png?alt=media&#x26;token=ccd85e2d-7d3b-41cd-8e64-baee74ab9b2f" alt=""><figcaption></figcaption></figure>

Podemos quitar este archivo de la fase de staging, a través del comando

```bash
git restore --staged nombre_del_archivo.extension
```

Mientras que, en el IDE Visual Studio Code, sería presionando el botón `-`

<figure><img src="https://1396324385-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGUSzAdQtxg0lmzgqTWr8%2Fuploads%2F7g5vDgmJPsrKkplj2xLG%2Fimage.png?alt=media&#x26;token=7cfda49e-b7df-4052-a105-1edf2973a23e" alt=""><figcaption><p>El botón - cumple la misma función que lo detallado anteriormente</p></figcaption></figure>

Y ahora, vamos a hacer el commit.

<figure><img src="https://1396324385-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGUSzAdQtxg0lmzgqTWr8%2Fuploads%2FKfzPty3jxLfOcpYAaGXG%2Fimage.png?alt=media&#x26;token=5b00cc11-5d7f-463a-87bb-20a3bf8e1e48" alt=""><figcaption><p>Es importante dejar un mensaje descriptivo en el commit, para después poder diferenciarlos entre sí.</p></figcaption></figure>

Al hacer commit, nos va a saltar lo siguiente

<figure><img src="https://1396324385-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGUSzAdQtxg0lmzgqTWr8%2Fuploads%2FuQdfRtfe7Aoasn1tIk9m%2Fimage.png?alt=media&#x26;token=71cf43e7-e3b7-4b01-aefd-aab2506ee802" alt=""><figcaption></figcaption></figure>

Nos fijamos en el historial del repositorio remoto, para comprobar que los cambios han sido introducidos:

<figure><img src="https://1396324385-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGUSzAdQtxg0lmzgqTWr8%2Fuploads%2FKLV4vXOdQuUh92kPblt6%2Fimage.png?alt=media&#x26;token=d151282e-7f45-42db-8e61-fa5154e2731e" alt=""><figcaption><p>Ahi esta nuestro commit con su mensaje descriptivo</p></figcaption></figure>
