2015-09-18 160 views
2

Xcode git commit已經開始崩潰。Xcode git commit崩潰

我最近升級了我的代碼,準備IOS9 XCode7與swift2.0一起工作,並使用'git mv'做了一些文件重組,並且它已經全部正常工作,即它承諾沒問題,它們在使用Xcode7 beta6時開始崩潰我試圖做提交。我一直在做終端提交一段時間,當Xcode7發佈時,我再次嘗試,但它仍然崩潰,沒有任何解釋。在開始轉換之前,我停止使用源目錄,並在轉換過程中製作了一個單獨的副本。爲了達到工作狀態,我已經恢復到XCode 6.4並使用舊的代碼,但它也崩潰。我甚至創建了一個新項目無濟於事。

所以,有一些被稱爲解決這個問題?而且是混帳「聰明過頭了」,並認爲其他存儲庫,並會產生問題呢?

+0

我可以知道你是否是從bash的工具運行的Git,還是您正在使用某種形式的Git插件的Xcode(我從來沒有用過的XCode)。 –

+0

Xcode有一個頂層的提交,分支,歷史,但不是git可以像git mv一樣做的所有東西。我不知道Xcode如何實現git。當我在Xcode之外運行git時,它來自命令行。另外,很多人抱怨通過xcode使用git,所以他們不會那樣使用它。我很快就可能成爲那羣人中的一員。我喜歡它顯示修改文件和差異的圖形方式。還要注意別人,我可以使用版本編輯器,所以它知道如何鑽入git,但在提交時崩潰。 – Sojourner9

+0

我可以告訴你,我看到eGit中的錯誤,這是Eclipse的Git插件。所以當我希望Git在開發過程中絕對穩定時,我個人不相信插件。 –

回答

1

重新啓動修復了這個問題的計算機。似乎解決我一直在尋找的計算器,所以我想我會嘗試一下幾個問題。

-1

這個問題是有點老,但顯然可以在Xcode 8還是發生了問題,因爲我一開始也看到了這個問題,或者至少是看起來這個問題

我解決了這個使用,我發現的說明。文章:The Curious Case Of Xcode’s Commit Message

基本上articl。 e解釋了提交消息如何在macOS的粘貼板系統中保存並需要清除。這可以解釋爲什麼重新啓動根據@ Sojourner9解決了這個問題。沒有必要去那個長度。

運行從足以爲我解決這個問題的一個終端以下內容:

printf "from AppKit import NSPasteboard\nNSPasteboard.pasteboardWithName_(\"IDESourceControlCommitMessagePasteboard\").releaseGlobally()" | /usr/bin/python 

注意,這是比文章說的稍有不同。我將echo替換爲printfprintf對字符串中的\n字符做了正確的處理。 echo與此同時,我失敗了。

希望這會有所幫助。

+0

不知道爲什麼這個投票。任何人都可以解釋它不是一個有用的答案嗎?謝謝! –