Ich habe gerade einen Test durchgeführt, um zu sehen, was diesen Fehler verursacht.
1) Ich habe test.txt in meinem Master-Git-Entwicklungsverzeichnis erstellt und es zu Git hinzugefügt.
2) Ich habe test.txt als nicht geordnete Datei im git-Verzeichnis unseres Produktionssystems erstellt. Von der Entwicklung (Hauptverzweigung) schiebe ich normalerweise zu einer bloßen Git-Repository-Fernbedienung, und auf dem Entwicklungssystem (Hauptverzweigung) ziehe ich von demselben nackten Git-Repository.
3) Ich habe Ihre Fehler:
[[email protected] ics_client]$ git pull origin
[email protected]'s password:
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 4 (delta 2), reused 0 (delta 0)
Unpacking objects: 100% (4/4), done.
From h2oamr:ics_client
193ac65..a6da6b2 master -> origin/master
Updating 193ac65..a6da6b2
error: Untracked working tree file 'test.txt' would be overwritten by merge. Aborting
[[email protected] ics_client]$
Sie können diese Dateien entfernt an einen sicheren Ort zu verbringen, aber sehr vorsichtig sein, nachdem der Zug durchführen. Wenn Sie die zuvor nicht zurückverfolgten Dateien in Ihr git-Verzeichnis verschieben, überschreiben Sie, was passiert ist.
Sie könnten diese Dateien auch zu Git hinzufügen und dann ziehen.
Oder Sie können diese gleichen Dateien aus dem Git-Repository, aus dem Sie ziehen, löschen, nicht etwas, was ich tun würde.
Als Reaktion auf Ihren Kommentar
These files are the part of my git repo but I want them to be over
written in master – baig772
und weil ich mit git nicht völlig bequem bin, würde ich diese zu Ihrem Stammverzeichnis FTP und diese Dateien dort aktualisieren. Sie könnten dies wahrscheinlich auch tun, indem Sie diese Dateien an einen sicheren Ort verschieben, sie nach dem Ziehen zurückbringen und dann aus dem Satelliten-Git-Verzeichnis aktualisieren und aus dem Satelliten-Git-Repository in das Hauptverzeichnis ziehen.
Persönlich würde ich es den langen Weg tun - nehmen Sie die geänderten Dateien zum Hauptverzeichnis - aktualisieren Sie dort, und ziehen Sie wieder in den Satelliten.
Sind Sie sicher, dass diese Dateien nicht Teil des Git-Repositorys sind, von dem Sie ziehen? Ich habe diese Nachricht bekommen, wenn ich test.glgl in einem Verzeichnis nicht committed habe, und habe es als Teil des Git-Repository, aus dem ich ziehe. Ich könnte leicht falsch interpretiert haben, was vor sich geht, weil ich nur ein Jahr lang Git benutzt habe. – octopusgrabbus
Diese Dateien sind der Teil meines Git Repo, aber ich möchte, dass sie in Master überschrieben werden – baig772
Ich habe gerade meine Antwort aktualisiert. – octopusgrabbus