tag - git ver archivos modificados
Parece que se está ejecutando otro proceso git en este repositorio (17)
Aunque hay una alternativa arriba, pero eso no resolvió la mía. En mi caso, elimino el complemento "git" en ./zshrc y reinicio la computadora, luego el problema desaparece, supongo que el complemento zsh había hecho algo en conflicto con el comando git original.
Estoy tratando de aprender a usar Git y he creado un pequeño proyecto con un archivo HTML, CSS y Javascript. Hice una rama de mi proyecto básicamente vacío y luego hice algunos cambios en mi código. Intenté organizar los cambios pero recibo el siguiente mensaje de error:
Another git process seems to be running in this repository, e.g.
an editor opened by ''git commit''. Please make sure all processes
are terminated then try again. If it still fails, a git process
may have crashed in this repository earlier:
remove the file manually to continue.
De acuerdo, me encontré con problemas al intentar comprometer mi proyecto vacío antes y simplemente abandoné git bash ya que no sabía cómo salir de donde había llegado de alguna manera.
¿Hay alguna manera de arreglar esto o debería comenzar un nuevo repositorio?
Eliminar mi mensaje de confirmación funcionó para mí.
rm .git/COMMIT_EDITMSG
Entonces dijo.
fatal: no se puede bloquear la referencia ''HEAD'': no se puede crear ''.git / refs / heads / [your-branch-name] .lock'': el archivo existe.
Tenga en cuenta que el nombre de su sucursal puede ser diferente al mío. Puede eliminar este archivo de bloqueo haciendo;
rm .git/refs/heads/[your-branch-name].lock
Espero que esto ayude a alguien.
En caso de que pueda ayudar a alguien más ... Intenté con la línea de comando
rm -f .git/index.lock
y no funcionó (el terminal no mostró ningún error).
Simplemente fui directamente a la carpeta
.git
y
index.lock
archivo
index.lock
.
Nota: la carpeta
.git
se encuentra en su repositorio raíz y está oculta.
En mac:
Cmd
+
Shift
+
.
para ver archivos ocultos
Es similar a los métodos anteriores, pero en mi caso tuve varios de esos
.git/refs/heads/<branch_name>.lock
y pude eliminar todo de una vez de esta manera
find -name "*.lock" -exec xargs rm {} /;
Esto me sucedió a mí y aunque sourcetree me decía que el archivo de bloqueo existe, no había tal archivo para que lo elimine. Así que simplemente verifiqué otra rama y luego volví a la rama original y noté que este cambio solucionó el problema.
Intente eliminar el archivo
index.lock
en su directorio
.git
.
rm -f .git/index.lock
Tales problemas generalmente ocurren cuando ejecuta dos comandos
git
simultáneamente;
tal vez uno del símbolo del sistema y uno de un IDE.
Ok, terminé haciendo que funcionara ejecutando ''$ git rm .git / index.lock'' ... Es extraño porque lo hice algunas veces antes sin resultado pero oye computadoras ¿verdad?
Para mí, el problema era más simple, esto estaba en el árbol de origen, así que no estoy seguro de cuánto se aplicará a las soluciones regulares, pero accidentalmente tuve que seleccionar mi rama maestra tratando de realizar una confirmación en lugar de mis cambios no confirmados.
Esto normalmente no sería un problema, pero ya había ingresado de manera preventiva un mensaje de confirmación para poder seguir lo que estaba haciendo para ese pequeño sprint en el que estaba.
Básicamente, comencé una confirmación en la rama no confirmada y accidentalmente estaba tratando de iniciar otra confirmación en mi rama maestra.
Puede estar sucediendo que su rama está dañada crear una nueva rama git branch #check branch. He creado una nueva sucursal y trabajando.
branch -b "main"
git checkout -b "main" #main is new branch
git add .
git commit -m "all files"
git remote add origin #**YOUR REPO** https://github.com/tarun-techmarbles/wp-dump-sql-git-push.git
git push origin main #push with new branch
Recibí este error durante la
pod update
.
Lo resolví eliminando el archivo
cocoapods
en el directorio
.git
cocoapods
.
rm -f /Users/my_user_name/.cocoapods/repos/master/.git/index.lock
Podría ayudar a alguien.
Si está utilizando CocoaPods y en algún momento falló una actualización o instalación (lo eliminó manualmente o algo así), intente
1) Eliminar el archivo
index.lock
(en
.git/index.lock
)
2) Elimine su archivo
Podfile.lock
.
3) Haz una nueva
pod update
4) Intente emitir el comando git que estaba fallando (en mi caso fue un
git add .
)
git add .
Si su repositorio tiene un submódulo,
index.lock
puede existir no solo en la raíz de
.git
sino también en otro subdirectorio.
Para verificarlo, ejecute esto (o cualquier herramienta que prefiera para buscar archivos):
find .git -name index.lock
entonces puede encontrar
index.lock
así:
.git/modules/<path to your submodule>/index.lock
Si el error se muestra solo cuando ejecutó la
git submodule update
, valdría la pena intentar eliminarlo.
Tengo los mismos problemas cuando traté de organizar el archivo en SourceTree.
Para resolver esto, vaya a la carpeta .git en el directorio del proyecto y elimine manualmente index.lock y listo.
Traté de eliminar
.git/index
pero no funcionó, termino desinstalando go y eliminando todas las carpetas que tienen el nombre
go
, y luego instalando go nuevamente, y funcionó.
Utilice el siguiente comando en el directorio raíz de la aplicación. Esto eliminará el archivo index.lock y liberará el bloqueo activo.
rm .git/index.lock
use el siguiente comando en caso de que se enfrente. Parece que se está ejecutando otro proceso de git en este repositorio, por ejemplo, un editor abierto por ''git commit''. Asegúrese de que todos los procesos hayan finalizado e intente nuevamente. Si aún falla, un proceso de git puede haberse bloqueado en este repositorio anteriormente: elimine el archivo manualmente para continuar.
rm -f .git / index.lock
git reset y después del comando reset usan git status, git add y git commit -a o git commit -m "your message", git push origin master.
rm -f .git/index.lock
no ayudó, porque tenía un archivo bloqueado que no podía eliminarse.
Entonces,
index.lock
también había sido capturado por alguna aplicación.
Descargué una alternativa a Unlocker llamada Lock Hunter y eliminé ambos archivos.
Git
capturó.