Ich versuche ein Git repo von Kiln nach Github zu migrieren. Ich kann die neue Remote hinzufügen ganz gut, aber wenn ich versuche, Master auf die neue Fernbedienung zu drücken, bekomme ich folgende Fehlermeldung:Das '.git'-Verzeichnis von Git Repo entfernen?
Counting objects: 8691, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (3000/3000), done.
remote: error: object a9ee490ac00987835de30bdbc851da5e8d45d28b:contains '.git'
remote: fatal: Error in object
error: pack-objects died of signal 13
error: failed to push some refs to '[email protected]:Account/repo.git'
Commit a9ee490ac00987835de30bdbc851da5e8d45d28b
die folgenden Dateien enthält:
.git/
CHANGELOG.md
JSONKit.h
JSONKit.m
README.md
Offensichtlich hat jemand in der Vergangenheit, der verwendet, in einem vollständigen git Repo in einem Unterverzeichnis eingecheckt.
Ich möchte nur dieses Verzeichnis vollständig beenden, aber habe Probleme beim Entfernen dieser Datei aus dem git-Verlauf.
Die Antwort in pushing a git repo fails with error: contains '.git' hilft nicht, denn ich habe das Repo als Git Repo, nicht ein Quecksilber.
Ich versuchte git filter-branch --index-filter 'git rm -r --cached --ignore-unmatch .git'
, aber ich habe den Fehler:
Rewrite 7dbd0970d6c79215d11994b4a9b8091b2e954cfb (326/442)error: Invalid path 'Account/Libraries/ShareKit/Submodules/JSONKit/.git/HEAD'
error: Invalid path 'Account/Libraries/ShareKit/Submodules/JSONKit/.git/config'
error: Invalid path 'Account/Libraries/ShareKit/Submodules/JSONKit/.git/description'
error: Invalid path 'Account/Libraries/ShareKit/Submodules/JSONKit/.git/hooks/applypatch-msg.sample'
error: Invalid path 'Account/Libraries/ShareKit/Submodules/JSONKit/.git/hooks/commit-msg.sample'
error: Invalid path 'Account/Libraries/ShareKit/Submodules/JSONKit/.git/hooks/post-update.sample'
error: Invalid path 'Account/Libraries/ShareKit/Submodules/JSONKit/.git/hooks/pre-applypatch.sample'
error: Invalid path 'Account/Libraries/ShareKit/Submodules/JSONKit/.git/hooks/pre-commit.sample'
error: Invalid path 'Account/Libraries/ShareKit/Submodules/JSONKit/.git/hooks/pre-rebase.sample'
error: Invalid path 'Account/Libraries/ShareKit/Submodules/JSONKit/.git/hooks/prepare-commit-msg.sample'
error: Invalid path 'Account/Libraries/ShareKit/Submodules/JSONKit/.git/hooks/update.sample'
error: Invalid path 'Account/Libraries/ShareKit/Submodules/JSONKit/.git/index'
error: Invalid path 'Account/Libraries/ShareKit/Submodules/JSONKit/.git/info/exclude'
error: Invalid path 'Account/Libraries/ShareKit/Submodules/JSONKit/.git/logs/HEAD'
error: Invalid path 'Account/Libraries/ShareKit/Submodules/JSONKit/.git/logs/refs/heads/master'
error: Invalid path 'Account/Libraries/ShareKit/Submodules/JSONKit/.git/objects/pack/pack-43fac03d375df5c1e380c5e522ba6bcb9b4e1ec1.idx'
error: Invalid path 'Account/Libraries/ShareKit/Submodules/JSONKit/.git/objects/pack/pack-43fac03d375df5c1e380c5e522ba6bcb9b4e1ec1.pack'
error: Invalid path 'Account/Libraries/ShareKit/Submodules/JSONKit/.git/packed-refs'
error: Invalid path 'Account/Libraries/ShareKit/Submodules/JSONKit/.git/refs/heads/master'
error: Invalid path 'Account/Libraries/ShareKit/Submodules/JSONKit/.git/refs/remotes/origin/HEAD'
und Geschichte scheint nicht verändert zu werden. Ich bin an der Grenze meines Wissens. Kann jemand helfen?
Ist der Repo Open-Source? Können Sie eine Kopie davon teilen? –
Ah, keine Notwendigkeit, eine Kopie des Repos in Frage zu stellen, habe ich geschafft, ein Git-Repository mit der gleichen Art von schlechten Baum zu konstruieren, die ich für Testzwecke verwenden kann. –
mögliches Duplikat von [das Drücken einer git-Repo schlägt mit Fehler fehl: enthält '.git'] (http://stackoverflow.com/questions/14728751/pushing-a-git-repo-fails-with-error-contains-git) –