Eine Datei im Master-Repository wurde in einen Unterordner verschoben, auf meinem lokalen Server löschte ich die Datei und wollte es bei einem zukünftigen Check-in an den neuen Speicherort hinzufügen .Git-Zweig divergierte nach dem Entfernen einer Datei, die verschoben wurde
Nach dem Einchecken und Ausführen einer git pull --rebase origin master
hatte ich einen Konflikt, der besagt, dass die Datei in meinem Commit gelöscht und in einem anderen Commit umbenannt/verschoben wurde, so dass die Zusammenführung fehlgeschlagen ist.
Ich tat dann eine git rebase --abort
.
Nun, wenn ich git Status bekomme ich die Meldung:
Ihre Branche und origin/master haben abwich und haben 1 und 27 Commits jeder.
Wie kann ich das beheben?
Ich habe git die Datei an dem neuen Ort hinzufügen, git status zeigt alles in grün, aber enthält diese neue Datei nicht in der Liste, bedeutet dies, dass die Datei enthalten ist und die alte Datei entfernt wird? – bigdaveygeorge
Die alte Datei wurde in beiden Zweigen entfernt, sodass sie nicht entfernt wird. Wenn Sie 'git add' hinzufügen, wird die neue Datei (die Datei am neuen Speicherort) hinzugefügt. Übrigens, wenn du 'git rebase - fortfährst ', wird es dir wahrscheinlich" nichts zu tun "sagen, da die Datei bereits durch das hinzugefügte Commit hinzugefügt wurde, du bestätigst das nur, wenn der Konflikt gelöst wird, aber nein echte Veränderung zu tun. In diesem Fall 'git rebase --skip' – janos