git sagt "Das folgende nicht arbeiten-Baum-Dateien, die überschrieben würden, die von der Kasse" beim Umschalten Filialen

Ich habe einen Zweig namens develop in remote-bare-repo hub, und ich habe eine Kasse Kopie der develop Niederlassung in mein lokales git-repository (user poomalai).

Habe ich gelöscht (git rm --cached) eine Datei (Mydirectory/myfile.php) aus einer anderen Kasse kopieren (Benutzer raj), und schob den hub-repository.

Nun, wenn ich pull die änderungen von der Nabe auf (Benutzer poomalai), es funktioniert gut, und ich habe die commit-Nachricht file deletion im git-log.

Habe ich die Datei in die .gitignore - Datei in das (Benutzer poomalai).
Nun ich habe die Datei in meinem lokalen repo (Benutzer poomalai).

Nun die Datei nicht mehr in der Versionsverwaltung, so dass änderungen an der Datei nicht von git verwaltet.

Aber wenn ich versuchen, wechseln Sie zu einem anderen Zweig es sagt der folgende:

Fehler: Die folgenden nicht arbeiten-Baum-Dateien, die überschrieben würden, die von der Kasse:
Mydirectory/myfile.php
Bitte verschieben oder entfernen Sie diese, bevor Sie wechseln können Niederlassungen.
Abbruch

Wenn ich die Datei löschen unter linux rm Befehl, ich bin in der Lage zu wechseln Niederlassungen.
Wenn ich die Datei wieder, es wirft wieder die gleichen Fehler.
Ich brauche die Datei in dem Verzeichnis, es sollte aber nicht von git verwaltet.

Versuchte ich folgende Befehle:

git rm  

fatal: Pfadangabe 'diamonds_webservice/dbconnect.php' did not match any files

git gc
git reset --hard HEAD
git pull

Nichts funktioniert. Bitte mir jemand helfen

InformationsquelleAutor pooamlairaj | 2011-07-26

Schreibe einen Kommentar