Estoy tratando de eliminar el archivo de mi directorio de trabajo, pero después de usar el siguiente comando
git checkout file_Name.txt
Recibí el siguiente mensaje de error
error: path 'first_Name.txt' is unmerged
¿Qué es eso y cómo solucionarlo?
A continuación se muestra mi estado de git
$ git status
On branch master
You are currently reverting commit f200bf5.
(fix conflicts and run "git revert --continue")
(use "git revert --abort" to cancel the revert operation)
Unmerged paths:
(use "git reset HEAD <file>..." to unstage)
(use "git add <file>..." to mark resolution)
both modified: first_file.txt
Untracked files:
(use "git add <file>..." to include in what will be committed)
explore_california/
no changes added to commit (use "git add" and/or "git commit -a")
explore_california
, simplemente haga una,rm -r explore_california
ya que git no lo rastrea.Respuestas:
Para eliminar archivos rastreados (first_file.txt) de git:
Y para eliminar archivos sin seguimiento, use:
fuente
Si desea descartar las modificaciones que realizó en el archivo, puede hacer lo siguiente:
fuente
--
para separar el árbol que desea desproteger de los archivos que desea desproteger. Para obtener una explicación más detallada, obtenga un botín aquí: stackoverflow.com/questions/13321458/…git reset -- first_Name.txt
ygit checkout -- first_Name.txt
en caso de que el nombre del archivo sea el mismo que el de una de sus ramas / etiquetas / confirmaciones.el estado le dice qué hacer.
probablemente aplicó un alijo u otra cosa que cause un conflicto.
ya sea agregar, restablecer o rm.
fuente
add
, cuándoreset
y cuándo usarrm
. Por ejemplo, ¿no quiero mantener la versión oculta, sino la versión anterior?Lo siguiente me funcionó
Estaba recibiendo el siguiente error
Entonces corrí
funcionó
fuente
No creo ejecutar
es una buena idea.
cuando git note que sus archivos no están fusionados, debe asegurarse de haberlos comprometido.
Y luego abra el archivo de conflicto:
cat first_file.txt
arreglar el conflicto
4.
git add file
5.
git push
debería funcionar para usted.
fuente
En mi caso, descubrí que necesito la opción -f. Como los siguientes:
para deshacerse del error "debe fusionarse".
fuente
Resolví siguiendo 2 sencillos pasos:
paso 1: git reset Head paso 2: git add.
fuente