theirs origin force git merge

origin - Git tema de ruta no fusionada



git merge--abort (2)

Otra forma de manejar esta situación si sus archivos ya están registrados, y sus archivos se han fusionado (pero no se han comprometido, para que los conflictos de fusión se inserten en el archivo) es ejecutar:

git reset

Esto cambiará a HEAD, y le dirá a git que olvide cualquier conflicto de fusión, y abandonará el directorio de trabajo tal como está. Luego puede editar los archivos en cuestión (busque los avisos "actualizados en sentido ascendente"). Una vez que haya resuelto los conflictos, puede ejecutar

git add -p

que le permitirá seleccionar interactivamente los cambios que desea agregar al índice. Una vez que el índice se ve bien ( git diff --cached ), puede confirmar, y luego

git reset --hard

para destruir todos los cambios no deseados en su directorio de trabajo.

Me fusioné rama de perro en el animal. Cuando voy a comprometerme, obtengo lo siguiente:

Unmerged paths: (use "git reset HEAD <file>..." to unstage) (use "git add <file>..." to mark resolution both deleted: ../public/images/originals/dog.ai added by them: ../public/images/original_files/dog.ai

Para abreviar, tenía diferentes nombres de directorio y nombres de archivo en cada rama. La rama animal tiene los cambios que quiero.

Cuando voy a restablecer la cabeza, no funciona. Y cuando voy a tomar cualquier otra acción de git (eliminar, pagar, etc.), obtengo un error de ruta no encontrada.

¿Qué comandos necesito ejecutar?


Todo lo que debes hacer es:

# if the file in the right place isn''t already checked in git add <path to desired file> # remove the "both deleted" file from the index git rm --cached ../public/images/originals/dog.ai git commit # commit the merge