Reparatur eines kaputten Git Repo - wie man einen Neuanfang hat

8

Ich bin ein Neuling mit Git und war frustriert darüber, wie mein Repo funktionierte .. oder in diesem Fall nicht funktioniert .. also löschte ich es von Git-Hub, löschte den Git-Ordner auf dem Projekt und wollte es frisch starten.

Wenn ich jetzt versuche, ein neues Repo einzurichten, bekomme ich eine Menge Nachrichten wie:

%Vor%

Wenn ich versuche, das erste Commit auszuführen, sehe ich:

%Vor%

Ich lief git fsck und sah, dass mir ein Haufen Blobs fehlte.

Wie kann ich die Tafel einfach säubern und erneut versuchen?

    
Zac 02.05.2011, 16:20
quelle

1 Antwort

6

Ok,

  1. habe Backups
  2. git clean -dfx.
  3. mv .git / tmp / _git.backup
  4. git init
  5. git add.
  6. git commit -m 'Neustart Repo nach dem Rettungsvorgang'

Beachten Sie den Schritt clean , der verhindert, dass eine Menge zuvor nicht verfolgter Elemente zum neuen Repo hinzugefügt werden. Ein gutes .gitignore geht einen langen Weg, um solche Effekte zu verhindern.

Wenn Sie möchten, können Sie einige / alle alten Konfigurationen wie

manuell migrieren %Vor%

(oder kopiere es einfach)

Ich werde keine offensichtlichen Details über die Auswirkungen auf potentielle entfernte Klone / Verzweigungen machen:)

Es gibt Möglichkeiten, solche Dinge in Einklang zu bringen, aber im Moment scheint dies Ihre Frage zu beantworten.

    
sehe 02.05.2011, 17:18
quelle

Tags und Links