2012-04-26 36 views

回答

2

檢查是否您不在DETACHED HEAD mode

也就是說,如果你籤一個標籤或文件發生(見git checkout illustration in gotgit):

git checkout

這對Xcode的問題的情況下 「Git (no branch) in xcode

+0

這種情況。我必須從prev提交簽出並執行一些操作。我他們結算當前的頭,並開始進行修改。我現在怎麼把它推回給Github?不想失去這些變化。 – 2012-04-26 08:07:55

+0

@bubba_gump如果您的情況(在引用這些分支的新提交之後)類似於http://stackoverflow.com/a/2729765/6309,那麼您可以推送。如果您推送GitHub,並抱怨非線性歷史記錄(要求您'git push --force',那麼不要,您可能需要按照「origin/master」(遠程GitHub分支)只推送線性歷史(也就是說,自上次拉動以來只有新提交)。另請參閱http://stackoverflow.com/questions/5772192/git-how-can-i-reconcile-detached-head-with-主產地 – VonC 2012-04-26 08:24:12

0

當您移動項目目錄時,是否移動了.git文件夾?一個簡單的檢查方法是運行git log,看看你以前的所有提交是否仍然存在。

如果您將.git文件夾與其餘文件一起移動,那麼您的遙控器仍然會正確設置。

如果確實沒有掛上一些奇怪的原因,請嘗試運行git remote show origin並檢查以確保url正確無誤。

+0

一切看起來正確的位置。 – 2012-04-26 08:06:53