Git index.lock-bestand

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Wat is een Git index.lock-bestand?

Wanneer u een Git-opdracht uitvoert waarmee de index wordt bewerkt, maakt Git een nieuw index.lock-bestand, schrijft Git de wijzigingen en hernoemt het bestand. Het bestand index.lock geeft aan andere Git-processen aan dat de opslagplaats is vergrendeld voor bewerking.

Zwevend index.lock-bestand

Over het algemeen geldt dat als u een index.lock-bestand hebt, het komt doordat een Git-proces wordt uitgevoerd of wacht op een prompt voor gebruikersinvoer. Als het bewerkingsproces echter wordt beƫindigd of niet meer reageert, kan het bestand index.lock achterblijven en aanwezig blijven, zelfs als er geen Git-proces wordt uitgevoerd. Dit zwevende index.lock-bestand voorkomt dat andere Git-processen de opslagplaats bewerken. Als u een zwevend index.lock-bestand hebt, wordt er mogelijk een foutbericht weergegeven dat vergelijkbaar is met het volgende wanneer u een Git-bewerking probeert uit te voeren in Visual Studio:

The index is locked. This might be due to a concurrent or crashed process.

Een verweesd index.lock-bestand verwijderen

Als u vermoedt dat u mogelijk een zwevend index.lock-bestand hebt, controleert u eerst of er geen Git-processen worden uitgevoerd. Als u wilt controleren op langdurige Git-bewerkingen, opent u Taakbeheer (Ctrl+Alt+DELETE), sorteert u op naam en zoekt u naar git.exe of andere Git-gerelateerde processen. Als u git-gerelateerde processen ziet, kunt u enkele ogenblikken wachten totdat ze zijn voltooid en uw Git-bewerking opnieuw proberen. Als er geen Git-bewerkingen worden uitgevoerd, kunt u het bestand index.lock verwijderen en de Git-bewerking opnieuw proberen. Het bestand index.lock bevindt zich in de .git map van uw opslagplaats, zoals wordt weergegeven in het volgende voorbeeld: \myrepo\.git\index.lock Houd er rekening mee dat de .git map mogelijk verborgen is en dat u deze mogelijk moet openen door View hidden files and folders in te schakelen in Windows Verkenner.