ℹ️ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 0.1 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value |
|---|---|
| URL | https://www.delftstack.com/es/howto/git/git-pull-ignore-local-changes/ |
| Last Crawled | 2026-04-11 20:47:47 (3 days ago) |
| First Indexed | 2023-11-01 08:47:14 (2 years ago) |
| HTTP Status Code | 200 |
| Meta Title | Ignorar los cambios locales al extraer del repositorio remoto | Delft Stack |
| Meta Description | En este artículo, discutiremos cómo puede forzar un comando git pull para anular nuestros archivos locales. |
| Meta Canonical | null |
| Boilerpipe Text | Este artículo discutirá cómo puede forzar un comando
git pull
para anular nuestros archivos locales. Esta acción es útil cuando varias personas están trabajando en el mismo archivo y queremos actualizar nuestros archivos en función del repositorio remoto.
Saltemos directamente.
Force Git Pull para anular los archivos locales
Hacer coincidir nuestro repositorio local con el repositorio remoto comienza con la búsqueda.
Obtener ramas
Usamos el comando
git fetch
para obtener confirmaciones, archivos y referencias de nuestro repositorio remoto. Tenga en cuenta que este comando solo descarga los archivos, las confirmaciones y las referencias a nuestro repositorio local sin fusionar nada.
Puede buscar desde el repositorio remoto en el contexto a continuación.
git fetch --all
El comando anterior se obtiene de todas las sucursales en nuestro repositorio remoto.
Restablecer cambios
El siguiente paso es hacer descansar nuestro repositorio local para que coincida con nuestro
origen/maestro
. Usaremos el comando
git rest
con el indicador
--hard
para eliminar confirmaciones no publicadas y nuestros cambios locales.
Nuestro repositorio local coincidirá con el repositorio remoto (
origen/maestro
).
git rest --hard origin/<branch-name>
En algunos casos, es posible que queramos mantener nuestros cambios locales. ¿Cómo hacemos esto?
Mantener cambios locales actuales
Podemos mantener nuestras confirmaciones y cambios locales actuales creando una nueva rama antes de restablecer el repositorio local.
git checkout <branch-name>
git branch <create-branch-to-save-current-changes>
El comando anterior creará una nueva rama donde guardaremos todos los cambios actuales en nuestro repositorio local. Ahora podemos
buscar
y
descansar
.
git fetch --all
git rest --hard origin/<branch-name>
Nuestras confirmaciones anteriores estarán en la rama
<create-branch-to-save-current-changes>
.
Cambios no confirmados
El comando
git rest
eliminará todos los cambios no confirmados en nuestro repositorio local. Podemos guardarlos y aplicar los commits más tarde.
Sigue estos pasos:
Ejecute el comando
git stash
. El comando mantendrá todas las confirmaciones en otros lugares y limpiará su espacio de trabajo.
git stash
Puede seguir los pasos mencionados anteriormente para descansar su repositorio local y aplicar las confirmaciones ocultas usando el comando
git stash pop
.
```bash
git stash pop
```
Tirar Git
El comando
git pull
recupera y fusiona los cambios de nuestros repositorios remotos con el repositorio local. Combina los comandos
git fetch
y
git merge
.
Podemos usar el comando para sobrescribir nuestro repositorio local en el contexto a continuación.
git rest --hard
git pull
Usamos el comando
git clean
para eliminar todos los archivos sin seguimiento de nuestro repositorio remoto.
El comando
git clean -f
eliminará los archivos sin seguimiento.
El comando
git clean -df
eliminará los archivos y carpetas sin seguimiento.
El comando
git clean -xdf
eliminará archivos y directorios sin seguimiento o ignorados.
¿Disfrutas de nuestros tutoriales? Suscríbete a DelftStack en YouTube para apoyarnos en la creación de más guías en vídeo de alta calidad.
Suscríbete |
| Markdown | [](https://www.delftstack.com/es/)
- [Tutorial](https://www.delftstack.com/es/tutorial/)
- [How-To](https://www.delftstack.com/es/howto/)
- [Referencia](https://www.delftstack.com/es/api/)
- [es](https://www.delftstack.com/es/howto/git/git-pull-ignore-local-changes/)
- [DE](https://www.delftstack.com/de/howto/git/git-pull-ignore-local-changes/)
- [EN](https://www.delftstack.com/howto/git/git-pull-ignore-local-changes/)
- [JA](https://www.delftstack.com/ja/howto/git/git-pull-ignore-local-changes/)
- [KO](https://www.delftstack.com/ko/howto/git/git-pull-ignore-local-changes/)
[Tutorial](https://www.delftstack.com/es/tutorial/)
[Python 3 Basic](https://www.delftstack.com/es/tutorial/python-3-basic-tutorial/) [Tkinter](https://www.delftstack.com/es/tutorial/tkinter-tutorial/) [Python Modules](https://www.delftstack.com/es/tutorial/python-modules-tutorial/) [JavaScript](https://www.delftstack.com/es/tutorial/javascript/)[Python Numpy](https://www.delftstack.com/es/tutorial/python-numpy/)[Git](https://www.delftstack.com/es/tutorial/git/)[Matplotlib](https://www.delftstack.com/es/tutorial/matplotlib/)[PyQt5](https://www.delftstack.com/es/tutorial/pyqt5/)[Data Structure](https://www.delftstack.com/es/tutorial/data-structure/)[Algorithm](https://www.delftstack.com/es/tutorial/algorithm/)
[HowTo](https://www.delftstack.com/es/howto/)
[Python Scipy](https://www.delftstack.com/es/howto/python-scipy/)[Python Pygame](https://www.delftstack.com/es/howto/python-pygame/)[Python](https://www.delftstack.com/es/howto/python/)[Python Tkinter](https://www.delftstack.com/es/howto/python-tkinter/)[Batch](https://www.delftstack.com/es/howto/batch/)[PowerShell](https://www.delftstack.com/es/howto/powershell/)[Python Pandas](https://www.delftstack.com/es/howto/python-pandas/)[Numpy](https://www.delftstack.com/es/howto/numpy/)[Python Flask](https://www.delftstack.com/es/howto/python-flask/)[Django](https://www.delftstack.com/es/howto/django/)[Matplotlib](https://www.delftstack.com/es/howto/matplotlib/)[Docker](https://www.delftstack.com/es/howto/docker/)[Plotly](https://www.delftstack.com/es/howto/plotly/)[Seaborn](https://www.delftstack.com/es/howto/seaborn/)[Matlab](https://www.delftstack.com/es/howto/matlab/)[Linux](https://www.delftstack.com/es/howto/linux/)[Git](https://www.delftstack.com/es/howto/git/)[C](https://www.delftstack.com/es/howto/c/)[Cpp](https://www.delftstack.com/es/howto/cpp/)[HTML](https://www.delftstack.com/es/howto/html/)[JavaScript](https://www.delftstack.com/es/howto/javascript/)[jQuery](https://www.delftstack.com/es/howto/jquery/)[TensorFlow](https://www.delftstack.com/es/howto/tensorflow/)[TypeScript](https://www.delftstack.com/es/howto/typescript/)[Angular](https://www.delftstack.com/es/howto/angular/)[React](https://www.delftstack.com/es/howto/react/)[CSS](https://www.delftstack.com/es/howto/css/)[PHP](https://www.delftstack.com/es/howto/php/)[Java](https://www.delftstack.com/es/howto/java/)[Go](https://www.delftstack.com/es/howto/go/)[Kotlin](https://www.delftstack.com/es/howto/kotlin/)[Node.js](https://www.delftstack.com/es/howto/node.js/)[Csharp](https://www.delftstack.com/es/howto/csharp/)[Rust](https://www.delftstack.com/es/howto/rust/)[Ruby](https://www.delftstack.com/es/howto/ruby/)[Arduino](https://www.delftstack.com/es/howto/arduino/)[MySQL](https://www.delftstack.com/es/howto/mysql/)[MongoDB](https://www.delftstack.com/es/howto/mongodb/)[Postgres](https://www.delftstack.com/es/howto/postgres/)[SQLite](https://www.delftstack.com/es/howto/sqlite/)[R](https://www.delftstack.com/es/howto/r/)[VBA](https://www.delftstack.com/es/howto/vba/)[Scala](https://www.delftstack.com/es/howto/scala/)[Raspberry Pi](https://www.delftstack.com/es/howto/raspberry-pi/)
[Referencia](https://www.delftstack.com/es/api/)
[Python Pandas](https://www.delftstack.com/es/api/python-pandas/)[Numpy](https://www.delftstack.com/es/api/numpy/)[Scipy](https://www.delftstack.com/es/api/scipy/)
# Ignorar los cambios locales al extraer del repositorio remoto
[John Wachira](https://www.delftstack.com/es/howto/git/git-pull-ignore-local-changes/#author) 20 junio 2023 [Git](https://www.delftstack.com/es/tags/git/) [Git Pull](https://www.delftstack.com/es/tags/git-pull/)

Este artículo discutirá cómo puede forzar un comando `git pull` para anular nuestros archivos locales. Esta acción es útil cuando varias personas están trabajando en el mismo archivo y queremos actualizar nuestros archivos en función del repositorio remoto.
Saltemos directamente.
## Force Git Pull para anular los archivos locales
Hacer coincidir nuestro repositorio local con el repositorio remoto comienza con la búsqueda.
### Obtener ramas
Usamos el comando `git fetch` para obtener confirmaciones, archivos y referencias de nuestro repositorio remoto. Tenga en cuenta que este comando solo descarga los archivos, las confirmaciones y las referencias a nuestro repositorio local sin fusionar nada.
Puede buscar desde el repositorio remoto en el contexto a continuación.
```
git fetch --all
```
El comando anterior se obtiene de todas las sucursales en nuestro repositorio remoto.
### Restablecer cambios
El siguiente paso es hacer descansar nuestro repositorio local para que coincida con nuestro `origen/maestro`. Usaremos el comando `git rest` con el indicador `--hard` para eliminar confirmaciones no publicadas y nuestros cambios locales.
Nuestro repositorio local coincidirá con el repositorio remoto (`origen/maestro`).
```
git rest --hard origin/<branch-name>
```
En algunos casos, es posible que queramos mantener nuestros cambios locales. ¿Cómo hacemos esto?
### Mantener cambios locales actuales
Podemos mantener nuestras confirmaciones y cambios locales actuales creando una nueva rama antes de restablecer el repositorio local.
```
git checkout <branch-name>
git branch <create-branch-to-save-current-changes>
```
El comando anterior creará una nueva rama donde guardaremos todos los cambios actuales en nuestro repositorio local. Ahora podemos `buscar` y `descansar`.
```
git fetch --all
git rest --hard origin/<branch-name>
```
Nuestras confirmaciones anteriores estarán en la rama `<create-branch-to-save-current-changes>`.
### Cambios no confirmados
El comando `git rest` eliminará todos los cambios no confirmados en nuestro repositorio local. Podemos guardarlos y aplicar los commits más tarde.
Sigue estos pasos:
1. Ejecute el comando `git stash`. El comando mantendrá todas las confirmaciones en otros lugares y limpiará su espacio de trabajo.
```
git stash
```
2. Puede seguir los pasos mencionados anteriormente para descansar su repositorio local y aplicar las confirmaciones ocultas usando el comando `git stash pop`.
````
```bash
git stash pop
```
````
### Tirar Git
El comando `git pull` recupera y fusiona los cambios de nuestros repositorios remotos con el repositorio local. Combina los comandos `git fetch` y `git merge`.
Podemos usar el comando para sobrescribir nuestro repositorio local en el contexto a continuación.
```
git rest --hard
git pull
```
Usamos el comando `git clean` para eliminar todos los archivos sin seguimiento de nuestro repositorio remoto.
1. El comando `git clean -f` eliminará los archivos sin seguimiento.
2. El comando `git clean -df` eliminará los archivos y carpetas sin seguimiento.
3. El comando `git clean -xdf` eliminará archivos y directorios sin seguimiento o ignorados.
¿Disfrutas de nuestros tutoriales? Suscríbete a DelftStack en YouTube para apoyarnos en la creación de más guías en vídeo de alta calidad. [Suscríbete](https://www.youtube.com/@delftstack/?sub_confirmation=1)
Autor: [**John Wachira**](https://www.delftstack.com/es/author/john-wachira/)
[](https://www.delftstack.com/es/author/john-wachira/) [](https://www.delftstack.com/es/author/john-wachira/)
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](https://www.linkedin.com/in/john-wachira-7661301a8/)
## [Artículo relacionado - Git Pull](https://www.delftstack.com/es/tags/git-pull/)
- [Actualizar un clon de Git](https://www.delftstack.com/es/howto/git/git-update-clone/ "Actualizar un clon de Git")
- [Bifurcar un repositorio en GitHub](https://www.delftstack.com/es/howto/git/fork-means/ "Bifurcar un repositorio en GitHub")
- [Deshacer un Git Pull](https://www.delftstack.com/es/howto/git/git-undo-pull/ "Deshacer un Git Pull")
- [Diferencia entre Git Merge Origin/Master y Git Pull](https://www.delftstack.com/es/howto/git/git-pull-vs-git-merge/ "Diferencia entre Git Merge Origin/Master y Git Pull")
- [Diferencia entre Git Pull y Git Pull Origin Master](https://www.delftstack.com/es/howto/git/git-pull-origin-master-vs-git-pull/ "Diferencia entre Git Pull y Git Pull Origin Master")
- [Git Checkout VS Pull](https://www.delftstack.com/es/howto/git/git-checkout-vs-pull/ "Git Checkout VS Pull")
Copyright © 2025. All right reserved
- [Acerca de nosotros](https://www.delftstack.com/es/about-us/)
- [Política de privacidad](https://www.delftstack.com/es/privacy-policy/)
- [Contacto](https://www.delftstack.com/es/contact/) |
| Readable Markdown | 
Este artículo discutirá cómo puede forzar un comando `git pull` para anular nuestros archivos locales. Esta acción es útil cuando varias personas están trabajando en el mismo archivo y queremos actualizar nuestros archivos en función del repositorio remoto.
Saltemos directamente.
## Force Git Pull para anular los archivos locales
Hacer coincidir nuestro repositorio local con el repositorio remoto comienza con la búsqueda.
### Obtener ramas
Usamos el comando `git fetch` para obtener confirmaciones, archivos y referencias de nuestro repositorio remoto. Tenga en cuenta que este comando solo descarga los archivos, las confirmaciones y las referencias a nuestro repositorio local sin fusionar nada.
Puede buscar desde el repositorio remoto en el contexto a continuación.
```
git fetch --all
```
El comando anterior se obtiene de todas las sucursales en nuestro repositorio remoto.
### Restablecer cambios
El siguiente paso es hacer descansar nuestro repositorio local para que coincida con nuestro `origen/maestro`. Usaremos el comando `git rest` con el indicador `--hard` para eliminar confirmaciones no publicadas y nuestros cambios locales.
Nuestro repositorio local coincidirá con el repositorio remoto (`origen/maestro`).
```
git rest --hard origin/<branch-name>
```
En algunos casos, es posible que queramos mantener nuestros cambios locales. ¿Cómo hacemos esto?
### Mantener cambios locales actuales
Podemos mantener nuestras confirmaciones y cambios locales actuales creando una nueva rama antes de restablecer el repositorio local.
```
git checkout <branch-name>
git branch <create-branch-to-save-current-changes>
```
El comando anterior creará una nueva rama donde guardaremos todos los cambios actuales en nuestro repositorio local. Ahora podemos `buscar` y `descansar`.
```
git fetch --all
git rest --hard origin/<branch-name>
```
Nuestras confirmaciones anteriores estarán en la rama `<create-branch-to-save-current-changes>`.
### Cambios no confirmados
El comando `git rest` eliminará todos los cambios no confirmados en nuestro repositorio local. Podemos guardarlos y aplicar los commits más tarde.
Sigue estos pasos:
1. Ejecute el comando `git stash`. El comando mantendrá todas las confirmaciones en otros lugares y limpiará su espacio de trabajo.
```
git stash
```
2. Puede seguir los pasos mencionados anteriormente para descansar su repositorio local y aplicar las confirmaciones ocultas usando el comando `git stash pop`.
````
```bash
git stash pop
```
````
### Tirar Git
El comando `git pull` recupera y fusiona los cambios de nuestros repositorios remotos con el repositorio local. Combina los comandos `git fetch` y `git merge`.
Podemos usar el comando para sobrescribir nuestro repositorio local en el contexto a continuación.
```
git rest --hard
git pull
```
Usamos el comando `git clean` para eliminar todos los archivos sin seguimiento de nuestro repositorio remoto.
1. El comando `git clean -f` eliminará los archivos sin seguimiento.
2. El comando `git clean -df` eliminará los archivos y carpetas sin seguimiento.
3. El comando `git clean -xdf` eliminará archivos y directorios sin seguimiento o ignorados.
¿Disfrutas de nuestros tutoriales? Suscríbete a DelftStack en YouTube para apoyarnos en la creación de más guías en vídeo de alta calidad. [Suscríbete](https://www.youtube.com/@delftstack/?sub_confirmation=1) |
| Shard | 63 (laksa) |
| Root Hash | 2049407205336873863 |
| Unparsed URL | com,delftstack!www,/es/howto/git/git-pull-ignore-local-changes/ s443 |