2013-05-19 12 views
0

我最近安裝了Github for Mac。在安裝過程中,我導入了當時已打開的現有Xcode項目。這樣做後,Xcode提示一個警告,說項目已經改變,詢問我是否想重新保存。我選擇重新保存,因爲我認爲它所涉及的更改是我剛剛將該項目添加到git的事實。我不認爲實際的代碼文件在這個過程中發生了變化。不幸的是,真正發生的事情是,該項目從三月下旬恢復到一個版本,花了我大約一個半月的工作。安裝Github for Mac後現有項目已恢復到舊版本大約一個月

有沒有人有任何建議可以解除我剛纔造成的傷害?我無法弄清楚它爲什麼選擇三月份的日期來恢復。也許這是我最後一次使用Xcode的源代碼控制提交代碼。我可以使用Time Machine中的一個版本來恢復該項目,但至少需要幾周的時間。在此之前,我想知道是否有更好的解決方案。

回答

0

查看git log顯示的內容。它會列出所有提交。如果您有提交,可以將源代碼恢復到該點。 (您可以通過這樣做,例如git reset --hard <committish>

(如果你已經做了一些奇怪的東西,你也可以檢查git reflog通過git log犯下不再顯示,但似乎並不可能。)

不幸這聽起來像你最近在三月份犯下的。在那種情況下,Time Machine似乎是最好的選擇。

+0

我懷疑可能是這種情況。感謝您的第二個意見。我會認爲這是一個艱難的教訓。 – hughesdan