Git nicht zusammengeführte Pfade
Habe ich Folgendes git status
und ich brauche, um loszuwerden, die zwei plugins unter:
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# unmerged: vendor/plugins/pluginA
# unmerged: vendor/plugins/pluginB
In Problem ist, dass ich ein repository mit ein paar Zweigen, die geteilt zwischen uns und den Kunden:
master (client-version des Codes)
Produktion (unsere Produktion version des Codes)
Entwicklung (unser Entwickler-version des Kodex)
Änderungen in master
dass wir brauchen, um zu beginnen mit, und ich verlassen müssen production
und development
allein. Ich habe eine neue "merge" - Zweig (basierend auf Entwicklung) und zusammengeführt werden, ist der code vom master. Leider verlassen hat uns mit den zwei plugin-Probleme oben. Diese wurden entfernt, in der master
aber noch in der development
Zweig. Bei der Zusammenführung hatte ich Meldungen wie:
KONFLIKT (Verzeichnis/Datei): Es wird ein Verzeichnis mit dem Namen vendor/plugins/pluginA im KOPF. Hinzufügen vendor/plugins/pluginA als vendor/plugins/pluginA~master
Da ich versuche, das master
version, wie kann ich einfach entfernen Sie die plugins? Scheint, wie die meisten anderen gelöschten Dateien wurden ordnungsgemäß zusammengeführt.
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du hast einen Konflikt, weil git gefunden Verzeichnis (
vendor/plugins/pluginA
Verzeichnis indevelopment
) wenn ein Datei wurde gefunden in der merge-Fernbedienung (vendor/plugins/pluginA
Datei inmaster
).Da es nicht möglich ist, führen Sie eine Datei mit einem Verzeichnis, git macht eine Kopie der Stammdaten in
vendor/plugins/pluginA~master
(um Datenverlust zu vermeiden), und verlässt Sie mit einem Konflikt, der behoben werden muss manuell.Verschieben/umbenennen/löschen/kopieren/Bearbeiten/was auch immer diese Dateien, um Ihren code, um den gewünschten Zustand, dann
git add
die änderungen undgit commit
der Konfliktlösung.