3 Stimmen

Ich kann mein Projekt nicht mit Git übertragen

Ich verwende das Eclipse-Plugin für Git, um meine PHP-Projekte zu übertragen. Bis jetzt geht alles gut, aber plötzlich, wenn ich übertragen bekomme ich den folgenden Fehler:

Commitment fehlgeschlagen

Ein interner Fehler ist aufgetreten

Eintrag über Pfad nicht gefunden: //ms_system/.../file.php

Mir ist aufgefallen, dass einige der Dateien in der Commit-Liste einen ungültigen Pfad haben, statt:

dcms_system/.../file.php

Ich verstehe:

//ms_system/.../file.php

Das ist offensichtlich falsch.

Wie kann ich das beheben?

6voto

Dheeraj Bhaskar Punkte 17881

Ich erstelle dies als Referenz für mein eigenes zukünftiges Ich

Keine der oben genannten Antworten hat bei mir funktioniert.
Dies ist die einzige Frage auf SO (oder sogar Google), die sich darauf bezieht.

Was meiner Meinung nach funktioniert hat, war:

Goto Git Repo View in Eclipse -> rt Klick auf Ihr Repo -> collect garbage

dann übergeben.

PS:
Das hat vielleicht nichts gebracht, aber ich dokumentiere es einfach.

Ich war auch auf der Git-Shell (Github-Shell) am Sam git status Befehle (das ist alles, was ich ausgeführt habe) auf dem Root des Repo. Und stellte überraschenderweise fest, dass es keine Staged/Unstaged Änderungen gab, und stellte schließlich fest, dass das Problem gelöst war.

PPS:
Wenn das nicht funktioniert:

Gehe zu Git Repo View in Eclipse -> rt klick auf dein Repo -> collect garbage -> rt klick auf dein Repo -> clean, dann übergeben.

4voto

Moshe Simantov Punkte 3514

Es ist mir gelungen, dieses Problem zu lösen:

  1. Ich ändere den Namen des problematischen Ordners in etwas anderes
  2. Commit
  3. Ändern Sie den Namen des problematischen Ordners in den alten Namen
  4. übergeben.

Keine empfehlenswerte Lösung, aber sie funktioniert jetzt.

3voto

Jeremy Kie Punkte 709

Ich hatte ein ähnliches Problem. Ich erhielt dieselbe Fehlermeldung, weil ich versuchte, Dateien zu übertragen, die nicht hinzugefügt worden waren. Um mein Problem zu lösen, musste ich vor der Übergabe "Zum Index hinzufügen".

1voto

Ich hatte das gleiche Problem, das durch eine einfache Aktualisierung (F5) des Projekts gelöst wurde.

0voto

Srikanth Punkte 1725

Bei mir hat keine der oben genannten Antworten funktioniert. Nach einigen Experimenten habe ich herausgefunden, dass die konfliktbehafteten Dateipfade als nicht verfolgte Dateien aufgeführt werden, die Sie auf der Übergabeseite ignorieren können.

Das heißt, gehen Sie zur Repo-Ansicht in Eclipse -> Rechtsklick auf die Repo -> Commit -> show untracked files (standardmäßig ausgewählt) -> Dateien mit fehlerhaften Pfaden anzeigen und von der Commit ausschließen

enter image description here

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X