Los siguientes archivos no procesados ​​por el árbol serán sobrescritos por la combinación, pero no me importa

En mi sucursal tuve archivos en .gitignore

En otro hilo, estos archivos no lo son.

Quiero fusionar otra rama con la mía, y no me importa si estos archivos ya no se ignoran o no.

Desafortunadamente, me sale lo siguiente:

Los siguientes archivos de trabajo de árbol no utilizados se sobrescribirán con la combinación

¿Cómo puedo cambiar mi comando de extracción para sobrescribir estos archivos sin tener que buscar, mover o eliminar estos archivos de forma independiente?

108
01 июля '13 в 15:16 2013-07-01 15:16 CQM se establece el 01 '13 de julio a las 15:16 2013-07-01 15:16
@ 9 respuestas

El problema es que no rastrea los archivos localmente, pero los archivos idénticos se rastrean de manera remota, por lo que para "extraer" su sistema tendrá que sobrescribir los archivos locales que no están controlados por la versión.

Intenta correr

 git add * git stash git pull 

Esto hará un seguimiento de todos los archivos, eliminará todos los cambios locales en estos archivos y luego recibirá los archivos del servidor.

203
29 окт. respuesta dada por userFog 29 de octubre. 2014-10-29 22:44 '14 a las 22:44 2014-10-29 22:44

Puede intentar ejecutar el comando para borrar los archivos no utilizados del local

 git clean -d -fx "" 

donde -d puede ser reemplazado con lo siguiente:

border=0
  • -x ignorar los archivos ignorados, así como los archivos desconocidos para git, también se ignoran.

  • -d significa eliminar directorios sin procesar además de archivos sin rastro.

  • -f se requiere para que funcione.

Aquí hay un enlace que también puede ser útil.

26
19 нояб. respuesta dada silentBeep 19 de noviembre 2015-11-19 15:29 '15 a las 15:29 2015-11-19 15:29

Los únicos equipos que trabajaron para mí fueron:

 git fetch --all git reset --hard origin/{{your branch name}} 
18
24 апр. Asaf Manassen da la respuesta el 24 de abril. 2016-04-24 17:36 '16 a las 5:36 pm 2016-04-24 17:36

Si se trata de una operación de una sola vez, simplemente puede eliminar todos los archivos en bruto del directorio de trabajo antes de tirar. Lea ¿Cómo eliminar archivos locales (no probados) del árbol de trabajo de Git actual? para obtener información sobre cómo eliminar todos los archivos que no se pueden reproducir.

No olvide eliminar accidentalmente el archivo en bruto que todavía necesita;)

17
01 июля '13 в 15:26 2013-07-01 15:26 la respuesta se da mnagel 01 de julio de 13 a 15:26 2013-07-01 15:26

Puedes probar este comando

 git clean -df 
10
28 янв. respuesta dada por Amr Mohammed 28 de enero 2016-01-28 19:49 '16 a las 7:49 p.m. 2016-01-28 19:49

Eliminar todos los archivos no utilizados:

 git clean -d -fx "" 
6
29 сент. Respuesta dada por Abhishek Goel el 29 de septiembre. 2016-09-29 11:36 '16 a las 11:36 am 2016-09-29 11:36

Si cree que está utilizando el indicador -f , primero puede ejecutarlo como seco. Solo que sabes de antemano qué situación interesante terminas de la siguiente manera: -P

 -n --dry-run Don't actually remove anything, just show what would be done. 
4
09 авг. La respuesta la da Maarten 09 ago. 2016-08-09 16:31 '16 a las 4:31 pm 2016-08-09 16:31

Además de la respuesta aceptada, puede, por supuesto, eliminar los archivos si ya no son necesarios especificando el archivo:

 git clean -f '/path/to/file/' 

Recuerde comenzar con la marca -n primero si desea ver qué archivos de git clean se eliminarán. Tenga en cuenta que estos archivos serán eliminados. En mi caso, todavía no me importaban, así que esta era la mejor solución para mí.

3
29 марта '17 в 5:01 2017-03-29 05:01 La respuesta se da MMM 29 de marzo de 2017 a las 5:01 2017-03-29 05:01

Nota Si recibe este error en Xcode, es posible que haya olvidado corregir algunos archivos.

-4
10 янв. Responder AMayes 10 de enero 2014-01-10 22:08 '14 a las 10:08 pm 2014-01-10 22:08

Otras preguntas sobre las etiquetas o Haz una pregunta