2016-04-01 1 views
0

Ich hatte einen Zweig, den ich mit dem Master zusammenführen wollte. Früher habe ich die folgenden Befehle:Fehler beim Drücken eines Repository nach einer Zusammenführung

git checkout master 
git merge lwIP 

und ich erhielt die folgende Antwort, dass ich denke, es ist richtig:

[email protected]:~/workspaceSDK/ControlMetro$ git merge lwIP 
Updating 2f1a663..0ce296e 
Fast-forward 
.../sensores/sensores_botones.c     | 6 +- 
src/app/control_metro/main.c      | 15 +- 
.../{funciones_com_VGA.c => funciones_com_lwIP.c} | 94 +++++- 
.../funciones_comunicacion.h      | 1 + 
.../tarea_comunicacion.c       | 8 +- 
src/hw_services/display_vga/display_vga.c   | 2 +- 
src/hw_services/hal_core/gpio_services.c   | 171 +++++++++++ 
src/hw_services/hal_core/gpio_services.h   | 29 ++ 
src/hw_services/hal_core/hw_abstraction.c   | 314 --------------------- 
src/hw_services/hal_core/hw_abstraction.h   | 52 ---- 
src/hw_services/hal_core/timer_services.c   | 281 ++++++++++++++++++ 
src/hw_services/hal_core/timer_services.h   | 74 +++++ 
src/hw_services/lwIP/lwIP_server.c     | 164 +++++++++++ 
src/hw_services/lwIP/lwIP_server.h     | 17 ++ 
14 files changed, 844 insertions(+), 384 deletions(-) 
rename src/app/control_metro/tarea2_comunicacion_exterior/{funciones_com_VGA.c => funciones_com_lwIP.c} (56%) 
create mode 100644 src/hw_services/hal_core/gpio_services.c 
create mode 100644 src/hw_services/hal_core/gpio_services.h 
delete mode 100644 src/hw_services/hal_core/hw_abstraction.c 
delete mode 100644 src/hw_services/hal_core/hw_abstraction.h 
create mode 100644 src/hw_services/hal_core/timer_services.c 
create mode 100644 src/hw_services/hal_core/timer_services.h 
create mode 100644 src/hw_services/lwIP/lwIP_server.c 
create mode 100644 src/hw_services/lwIP/lwIP_server.h 

Dann versuche ich, den lwIP Zweig zu löschen, und es gibt mir die nächsten Fehler:

[email protected]:~/workspaceSDK/ControlMetro$ git branch -d lwIP 
warning: not deleting branch 'lwIP' that is not yet merged to 
     'refs/remotes/origin/lwIP', even though it is merged to HEAD. 
error: The branch 'lwIP' is not fully merged. 
If you are sure you want to delete it, run 'git branch -D lwIP'. 

und es ist dann unmöglich, es zu schieben ... ich bin auf Git wirklich neu, und ich war nach dem Tutorial auf Git Seite, aber ich weiß nicht, wie diese zu lösen.

Danke!

+2

Einfügen der Ausgabe der Konsole anstelle eines Bildes. Verwenden Sie Strg + Umschalt + C, um vom Terminal zu kopieren. – Holloway

+1

Fertig @Holloway, danke! – ferdepe

+0

Hier ist keine Frage. Was versuchst du zu erreichen? Zweig löschen oder Master drücken? – Holloway

Antwort

1

not deleting branch 'lwIP' that is not yet merged to 'refs/remotes/origin/lwIP', even though it is merged to HEAD.

Der Ausgang gibt Ihnen die Antwort. Der Zweig lwIP wird mit Ihrem lokalen Master zusammengeführt, nicht jedoch mit dem Zweig lwIP auf dem entfernten Server origin. Wenn Sie master nicht drücken können, müssen Sie zuerst pull, um Upstream-Änderungen zusammenzuführen.

Sie können entweder das lokale Löschen mit der Option -D erzwingen, wie es vorgeschlagen wird, oder lwIP auschecken und zum origin Remote drücken. Möglicherweise müssen Sie origin/lwIP in Ihre lokale lwIP ziehen, wenn Sie Upstream-Änderungen haben.

+0

Vielen Dank für die Antwort! Jetzt denke ich, dass ich eine Modifikation im Remote-Repository (eine Readme) vorgenommen habe und es im lokalen Repository nicht existiert. Also muss ich den Master ziehen. – ferdepe