Eu estava apenas tentando enviar alterações para o mestre Git. Pelo que li, parece que a ideia é deletar o arquivo de bloqueio. A mensagem diz:
certifique-se de que nenhum outro processo Git esteja em execução e remova o arquivo manualmente
Talvez alguém saiba qual arquivo remover e como remover?
C:\etc\.git\index.lock
como qualquer outro arquivo.Respostas:
O arquivo em questão é provável
.git/index.lock
e deve ser seguro apenas removê-lo se você não tiver nenhum outro processo git em execução . Certifique-se de que o comando git-svn não esteja travando.PS Minha abordagem usual para consertar os problemas do git-svn é fazer um novo pull do repositório. É demorado, mas você pode fazer isso em paralelo ao tentar consertar o problema. Faça uma pequena corrida entre você e o git. Claro, isso só funciona se você não tiver commits não enviados.
fonte
Você pode removê-lo executando
rm -f ./.git/index.lock
O
rm
comando é usado para remover (deletar) arquivos e diretórios.O
-f
significa force que diz ao seu computador para remover os arquivos sem solicitar confirmaçãofonte
Para usuários "GUI" como eu
Abra a extensão Git e escolha o repositório (se houver mais de um) Escolha "Configurações" no menu superior e depois "Manutenção Git" e clique em "Excluir bloqueio de índice"
Extensões Git: Configurações-> Manutenção Git-> Excluir bloqueio de índice
fonte
Você já abriu um commit em outra aba do terminal
fonte
Também pode envolver qualquer arquivo * .lock em .git /
Verifique e remova-os. Você pode usar:
rm -f ./.git/*.lock
fonte
A resposta dando por @ Joel ajudou, exceto que para usuários do Windows que você pode ter para permitir Show Hidden arquivos / pastas para acesso .git pasta onde index.lock arquivo existir. Use este link caso você não saiba como habilitar pastas ocultas.
fonte
Remover o arquivo index.lock como Schwern afirmou resolverá este problema.
Você pode removê-lo executando rm -f ./.git/index.lock
O comando rm é usado para remover (excluir) arquivos e diretórios.
O -f significa força, que diz ao seu computador para remover os arquivos sem solicitar confirmação
meios ainda não está funcionando abrir o git através do bash git em vez de fazer no terminal de
fonte