2012-02-07 87 views
86

我只是試圖將更改提交給Git master。從我讀到的,似乎這個想法是刪除鎖定文件。消息說:Git SVN錯誤:Git進程先前在版本庫中崩潰

make sure no other Git processes are running and remove the file manually

也許有人知道,要刪除哪個文件以及如何刪除?

+1

你能不能給包括該命令的完整的錯誤信息你在跑? – Schwern 2012-02-07 22:41:46

+0

雖然我使用烏龜。你可以刪除該文件在烏龜或只在外殼? – 2012-02-07 22:44:36

+0

您可能必須在shell或文件資源管理器中執行此操作。您可能必須顯示隱藏的文件。 – Schwern 2012-02-07 22:45:48

回答

168

相關文件可能是.git/index.lock和它should be safe to just remove it if you have no other git processes running。確保git-svn命令沒有掛起。

PS我通常的解決git-svn問題的方法是重新建立倉庫。費時,但您可以在嘗試解決問題的同時做到這一點。在你和git之間進行一場小小的比賽。當然,這隻有在你沒有完成提交時纔有效。

+9

謝謝!從存儲庫的.git文件夾中刪除index.lock文件。 – 2013-10-30 05:56:20

+0

這對我來說是救命吧 – Ravindra 2014-07-30 10:06:02

+1

謝謝。一秒鐘內解決了我的問題。 – Ishan 2014-09-01 08:09:48

8

對於「GUI」用戶像我

打開Git的擴展,並選擇存儲庫(如果不止一個) 選擇從頂部菜單然後選擇「混帳維護」→「設置」,然後點擊「刪除索引鎖定」

Git的擴展:設置 - > Git的維護 - >刪除索引鎖定

58

Removing the index.lock file like Schwern stated will solve this problem.

您可以通過運行rm -f ./.git/index.lock

刪除

rm命令用於刪除(刪除)文件和目錄。

-f代表力告訴您的計算機中刪除這些文件,而不提示進行確認

+0

很高興我能幫忙! @Dibish – Joel 2016-01-08 12:37:38

2

你已經打開了在另一個選項卡提交終端