2011-08-04 37 views
2

我有一個通常與Xcode 4一起工作的項目,但是,由於升級到Lion和Xcode 4.1,我似乎無法再提交我的更改。我有我的項目文件夾中的git安裝程序。我試圖提交使用終端,但在xcode中,我只有「無法加載修訂」消息。Git項目不被xcode識別

在文件 - >源代碼管理中,很多東西也是灰顯的。

有誰知道如何解決這個問題?

只是爲了幫助,我已經試過:

  • commiting形式的終端
  • 使得安裝在/ usr /本地/混帳混帳肯定
  • 清潔從主辦方安裝
  • 刪除項目並添加它回來
+0

試圖將其推送到外部Git存儲庫,然後在XCode中創建一個新的存儲庫,之後將內容從外部存儲庫中取出? – vstrien

+0

你說過你嘗試過從終端提交,但忽略了一個關鍵細節:做了*工作*? –

+0

git init工作,但提交沒有。從xcode甚至gitbox它不起作用。我試着重新安裝git,結果無效:( –

回答

6

我不知道我做了什麼,但重新啓動我的電腦後,似乎再次工作...所以,如果你們有一些問題嘗試重新啓動您的電腦:)

+2

這個對我來說很好,謝謝! –

0

我有一個「預感」這是由Time Machine做本地備份(快照)。如果您在沒有連接到外部備份硬盤驅動器(例如,您在筆記本電腦上移動)時關閉Time Machine,我會「認爲」它會停止發生git時出現的問題。

Git通過CLI工作。如果Xcode給你項目不被識別消息與各種菜單項變灰,你仍然可以cd進入目錄,並做git add .其次是git commit -m "commit message",它會工作。此外,git log正確報告事情。存儲庫看起來很好。

所以它基本上是Lion上的Xcode 4.1(build 4B110)的一個bug。關閉一個項目並重新啓動已經爲我「有時」固定了它,但不是其他項目。第二次或第三次重新啓動可能是必要的。或者,當您未連接到外部HD時,請完全關閉Time Machine。

更新:經過一些更多的實驗後,此故障似乎不是由Time Machine造成的。無論打開,關閉還是排隊備份,故障都會發生。

2

您可能想嘗試從源代碼菜單中選擇「提交」。我剛剛看到這個問題,並選擇它後得到了一個明智的錯誤消息。 (XCode在我的.gitconfig文件中窒息)。

+0

它可能已經在當前版本的Xcode中被修復了。我的提交菜單項在我正在工作的Xcode版本中顯示爲灰色與 –

0

這是上述所有的混合,但我只是解決了這個問題。通過在不同的時間在幾個不同的驅動器之間複製我的項目,我幾乎肯定讓自己陷入了混亂。該存儲庫在Xcode中有「無法加載修訂」消息。

我從這裏下載的命令行程序的Git(不是GUI,似乎並沒有幫助):git-scm

我跑的安裝程序並重新啓動終端獲得工作的路徑。我遵循Xcode文檔中有關設置Git存儲庫的說明,但當然這是因爲那裏已經有一個。所以我關閉了這個項目,然後Xcode進入Finder並刪除了.git目錄。這是一個殘酷的方法!您將失去以前所有更改的知識。

您需要從終端運行此行,如果你無法看到隱藏的目錄:

默認寫com.apple.Finder AppleShowAllFiles是

然後我又跟着從Xcode的文檔說明:

git init
git add。
git commit -m「初始提交」

修正了它。希望它可以幫助別人。

+0

和?如果它出現的項目已與git鏈接,但xcode不能識別它(幾天前它工作) –