1. 程式人生 > 其它 >git提交出現Another git process seems to be running in this repository, e.g. an editor opened by ....

git提交出現Another git process seems to be running in this repository, e.g. an editor opened by ....

報錯資訊:

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.

報錯含義:

另一個git程序似乎在這個儲存庫中執行,例如由’git commit’開啟的編輯器。 請確保所有流程終止然後再試一次。 如果它仍然失敗,那就是一個git程序可能早先在此儲存庫中崩潰:手動刪除檔案以繼續。

大概意思就是說,當前已經有了一個編輯器打開了“git commit”指令,請關閉所有git相關的程序重試,否則,請手動刪除那個檔案。

由於windows對於程序的同步互斥管理,是有資源上鎖機制的。猜測這裡肯定是有程序對某資源進行了加鎖,但是由於程序突然崩潰,未來得及解鎖,資源未被釋放,導致其他程序訪問不了

解決方法:

進入專案資料夾下的 .git檔案中(顯示隱藏資料夾或rm .git/index.lock)刪除index.lock檔案即可。

去期待陌生,去擁抱驚喜。