2016-05-26 15 views
0

arbeiten, wenn auf meinem Klon Repo den „git status“ Befehl ausführen bekomme ich folgende Fehlermeldung:Git Repo-Klon nicht

„Fehler: Objektverzeichnis /[Path]/.git/objects nicht existiert, überprüfen. git/Objekte/info/wechselt

Fehler. refs/heads/Master auf ein gültiges Objekt verweist nicht

Fehler: refs/remotes/origin/HEAD verweist nicht auf ein gültiges Objekt

!

Fehler: Refs/Fernbedienungen/Ursprung/Master zeigt nicht auf ein gültiges Objekt! Keine Drehzahl wird angezeigt. "

Dies passiert nicht auf meinem Master Repo.

Gibt es eine spezielle Möglichkeit, einen Master-Repo zu klonen, so dass der Klon auch Versionskontrolle hat? Hier

ist die config:

[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 

Hier ist der Befehl, den ich zu klonen ausgeführt:

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

cd ../CloneDirectory 

git show-branch 

git checkout 
+0

Bitte erläutern Sie, was Sie getan haben, um Ihr primäres Repo zu klonen. Und vielleicht nennen Sie es nicht Master Repo, weil das oft mit dem Zweig _master_ in jedem Repo verbunden ist. –

+0

Ich denke, dass dieser Link hilfreich sein wird [Link] (https://confluence.atlassian.com/stashkb/object-directory-does-not-exist-git-operations-fail-after-upgrade-or-stash_home-update- 650413082.html) – anuraj

+0

Fügen Sie Ihre git config Datei hinzu –

Antwort

1

ich das Problem herausgefunden.

Ich habe ein unkonventionelles Setup, wo ich mein Projekt auf Dropbox gehostet habe und ich Git verwenden, um das Projekt zu versionieren. Zuhause arbeite ich am Projekt auf einem Mac, bei der Arbeit bin ich auf Windows. Das Problem war, dass ich mein Hauptrepo auf meinem Mac in ein anderes Verzeichnis auf der Dropbox geklont habe. Als ich dann versuchte, Git unter Windows zu benutzen, verursachte es eine Menge Fehler. Als ich mein Projekt auf meinem Mac startete, war ich in der Lage, eine gute Version zu erstellen und lief keine Fehler.

Ein Anfängerfehler, aber ich habe meine Lektion gelernt.