> For the complete documentation index, see [llms.txt](https://leonelbbravo.gitbook.io/git-full-stack-developers/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://leonelbbravo.gitbook.io/git-full-stack-developers/.gitbook/introduciendo-cambios.md).

# Introduciendo cambios

Nos posicionamos en el archivo README.md

<figure><img src="/files/jHF0tNaoZfBXWomjJ33x" 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="/files/Sv40FF2Y2Om2hVVbmoHa" 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="/files/QfWp6Y1y9fQ8AuYK8Mm2" 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="/files/ZwikS71LP6YZl3BkUQCW" 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="/files/IkFPqakO7RJlhwnTg0H2" 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="/files/uDKDgDE4HlOVTtpPY7Sh" 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="/files/ekJQ6IO09PELqqOj6uuk" 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="/files/oxRJygcelVfDMWu4PEnM" 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="/files/PIDMCvyEvrAfaA1XtrRZ" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/BD7T65QFngBCzQWlFxQj" alt=""><figcaption><p>Ahi esta nuestro commit con su mensaje descriptivo</p></figcaption></figure>
