2016-08-04 13 views
0

Ich habe meine Haupt-App Zweig: 'Entwicklung'. Mein Freund arbeitet daran und legt seine Änderungen fest. Mein Zweig ist 'Entwicklung2'. Ich arbeite daran Veränderungen vorzunehmen und fusioniere manchmal mit 'Entwicklung'. Aber jetzt beginne ich alle Änderungen (fusioniert mit 'Entwicklung' Zweig), meine Aufgabe ist es, alle meine Änderungen von 'Entwicklung2' zu 'Entwicklung' zusammenzuführen. Ich verpflichte alle Änderungen, und wechselte zu ‚Entwicklung‘, aber jetzt kann ich maerge nicht (mit ‚Entwicklung2‘), weil ich: communicatEgit, Switch Branch, Merge

Bitte, exaplain mich, was falsch ist, und wie ‚Entwicklung2‘ zu verschmelzen 'Entwicklung'

+0

Der Fehler ist selbsterklärend. Ihr Arbeitsverzeichnis ist fehlerhaft, und die Zusammenführung würde möglicherweise einige Ihrer nicht ausgeführten Arbeiten überschreiben. Hast du versucht, 'git status' aus der Bash zu tippen? –

Antwort

0

Das Problem, das Sie feststellen, hängt mit einigen Änderungen zusammen, die Sie im Arbeitsverzeichnis vorgenommen haben. Diese Änderungen können zu diesem Zeitpunkt durchgeführt werden oder auch nicht. Das git System sagt Ihnen

Wenn Sie an diesem Punkt zusammenführen, verlieren Sie Ihre Arbeit. Also, bitte entweder zurücksetzen, verschenken oder Ihre Arbeit vor dem Zusammenführen.

Das System schützt Sie vor dem Verlust Ihrer Arbeit.

Was Sie an dieser Stelle tun könnten, ist entweder hinzuzufügen und zu committen, was auch immer geändert wurde.

git add <...> 
git commit -m "..." 

Alternativ können Sie Ihre Arbeit bunkern

git stash 

und es wird Stash alles für den späteren Gebrauch verwenden. Alternativ können Sie auch zurückgesetzt Arbeit aktuellen Index

git reset --hard HEAD 

Hinweis verwenden, stellen Sie sicher, dass Sie verstehen, was Sie an diesem Punkt tun und was sind die Folgen.

Verwandte Themen