2016-05-26 275 views
0

當我克隆回購執行「git的狀態」命令,我收到以下錯誤:的Git回購克隆不工作

「錯誤:對象目錄/[Path]/.git/objects不存在;檢查。混帳/對象/信息/交替

錯誤:裁判/頭/主不指向一個有效的對象

錯誤:裁判/遙控器/產地/ HEAD沒有指向一個有效的對象

錯誤:refs/remotes/origin/master沒有指向有效的對象! 不會顯示。「

這不會發生在我的主回購。

是否有克隆主回購的具體方法,以便克隆具有版本控制?

下面是配置:

[core] 
    repositoryformatversion = 0 
    filemode = false 
    bare = false 
    logallrefupdates = true 
    ignorecase = true 
    precomposeunicode = true 
    hideDotFiles = dotGitOnly 
[remote "origin"] 
    url = /CloneDirectory/. 
    fetch = +refs/heads/*:refs/remotes/origin/* 
[branch "master"] 
    remote = origin 
    merge = refs/heads/master 

下面是我執行克隆命令:

git clone -l -s -n . ../CloneDirectory 

cd ../CloneDirectory 

git show-branch 

git checkout 
+0

請解釋你做了什麼來克隆你的主要回購。也許不要稱之爲主回購,因爲這通常與任何回購中的_master_分支有關。 –

+0

我認爲這個鏈接將是有益的[鏈接](https://confluence.atlassian.com/stashkb/object-directory-does-not-exist-git-operations-fail-after-upgrade-or-stash_home-update- 650413082.html) – anuraj

+0

添加你的git配置文件 –

回答

1

我想通了這個問題。

我有一個非傳統的設置,我的項目託管在Dropbox上,我使用Git來版本化項目。在家裏,我在Mac上工作,工作時我在窗戶上工作。問題是我將我的Mac上的主repo克隆到dropbox上的不同目錄,然後當我嘗試在Windows上使用Git時,它會導致很多錯誤。當我在我的Mac上啓動我的項目時,我能夠正常版本並且沒有發生錯誤。

一個菜鳥的錯誤,但我吸取了教訓。