2017-05-08 1 views
1

Ich zog ein Paket und arbeitete für eine Weile jetzt. Alle meine Änderungen sind gut gelungen und bevor ich sie auf die Fernbedienung geschoben habe, habe ich eine git pull --rebase gemacht, da ich den Code vor langer Zeit gezogen habe und andere vielleicht einige Änderungen vorgenommen haben. Es gab einige Konflikte, die ich manuell beheben konnte, aber es wurden einige neue Dateien zum Remote-Repository hinzugefügt und ziehen - rebase erhält diese neuen Dateien nicht. Daher kann mein Paket jetzt nicht erstellt werden, da einige der von rebase vorgenommenen Codeänderungen diese neuen Dateien verwenden. Wo habe ich es falsch gemacht? Fix bitte?git pull --rebase zog keine neuen Dateien vom Ursprung

Antwort

0

Überprüfen Sie Ihren aktuellen Git-Status, um zu sehen, ob die Rebase noch nicht läuft.

Wenn Sie während einer Rebase einige Konflikte lösen, müssen Sie sie zum Index hinzufügen und dann git rebase --continue eingeben. Wenn Sie dies nicht tun, wird Git nicht alle Ihre Commits wiedergeben, und dem daraus resultierenden funktionierenden Baum fehlen möglicherweise einige Dateien.

Überprüfen Sie auch, dass diese neuen Dateien sind in der Tat Teil des Upstream-Zweig oben auf dem Ihre aktuellen Fütterungsmaterial gilt: a pull --rebase standardmäßig würde Ihre Commits auf der origin/yourCurrentBranch wiedergeben: sind neu die Dateien Teil dieser origin/yourCurrentBranch?

Verwandte Themen