2015-01-17 35 views
0

突然從今天晚上每次我運行git commit時,它都卡在這個「運行風格」消息中。有趣的是,即使我沒有任何東西在我的回購中提交,我仍然卡在那裏。爲什麼我在「運行預提交檢查...運行風格:」上git commit

$ git st 
On branch test-branch 
nothing to commit, working directory clean 

$ git commit 
running pre-commit checks... 
running style: 

我使用自制軟件將我的git升級到最新版本2.2.2,但問題仍然存在。我克隆了不同目錄下的repo,並且git在那裏工作的很好,所以我確定問題出在我的本地倉庫中。任何想法如何解決這個問題?

如果我不得不刪除這個克隆並從遠程重新克隆它,但我有很多本地分支沒有推送到遠程,我將如何將它們帶到新的克隆?

+1

消息「正在運行提交前檢查」意味着您正在使用預提交掛鉤,並且正在打印並運行一些內容。據推測它運行的東西永遠不會結束。你在pre-commit鉤子裏有什麼? – torek

回答

0

這不是一個混帳問題,而是項目的問題。該項目增加了一個pre-commit hook,這是一個當您嘗試提交某些內容時運行的程序。它應該在.git/hooks/pre-commit。您必須修復它,或者將其報告爲項目的錯誤。

您可以簡單地刪除它,但它可能會爲項目做一些重要的事情。

相關問題