2017-03-24 3 views
0

Ich versuche, Daten von meinem Upstream-Zweig zu erhalten und es in meinem Repository neu zu erstellen.git Rebase unmöglich, mit sauberer Kopie fortzufahren

[email protected]:~/www/my-project-erp/my-folder$ git rebase upstream/master 

CONFLIT (contenu) : Conflit de fusion dans package.json 

Haben Sie einen Konflikt in package.json, ich die Datei bearbeiten und fügen Sie es

[email protected]:~/www/my-project-erp/my-folder$ git add package.json 

ich meine rebase

[email protected]:~/www/my-project-erp/my-folder$ git rebase --continue 
Application de update version 
Aucun changement - avez-vous oublié d'utiliser 'git add' ? 
S'il n'y a plus rien à indexer, il se peut qu'autre chose ait déjà 
introduit les mêmes changements ; vous pourriez avoir envie de sauter ce patch. 

Lorsque vous aurez résolu ce problème, lancez "git rebase --continue". 
Si vous préférez sauter ce patch, lancez "git rebase --skip" à la place. 
Pour extraire la branche d'origine et stopper le rebasage, lancez "git rebase --abort". 

Hier

seltsamen Satz weiter, Ich habe eine Nachricht Keine Änderung, haben Sie vergessen,zu verwenden'Git hinzufügen'?

I Status überprüfen nur für den Fall

[email protected]:~/www/my-project-erp/my-folder$ git status 
rebasage en cours ; sur 6e3f853 
Vous êtes en train de rebaser la branche 'master' sur '6e3f853'. 
    (tous les conflits sont réglés : lancez "git rebase --continue") 

rien à valider, la copie de travail est propre 

Arbeitskopie wird gesagt, sauber, noch keine Konflikte.

nun werde ich verrückt und eine doppelte Kontrolle machen ...

[email protected]:~/www/my-project-erp/my-folder$ git rebase --continue 
Application de update version 
Aucun changement - avez-vous oublié d'utiliser 'git add' ? 
S'il n'y a plus rien à indexer, il se peut qu'autre chose ait déjà 
introduit les mêmes changements ; vous pourriez avoir envie de sauter ce patch. 

Lorsque vous aurez résolu ce problème, lancez "git rebase --continue". 
Si vous préférez sauter ce patch, lancez "git rebase --skip" à la place. 
Pour extraire la branche d'origine et stopper le rebasage, lancez "git rebase --abort". 

[email protected]:~/www/my-project-erp/my-folder$ git status 
rebasage en cours ; sur 6e3f853 
Vous êtes en train de rebaser la branche 'master' sur '6e3f853'. 
    (tous les conflits sont réglés : lancez "git rebase --continue") 

rien à valider, la copie de travail est propre 

So klar meine rebase keine Konflikte haben, aber ich kann nicht weiter fortgesetzt werden. Was habe ich verpasst? Natürlich habe ich versucht, es mehrmals zu wiederholen und zu wiederholen, aber die gleiche Schlussfolgerung.

Dank

Antwort

2

Sie beschlossen, den Konflikt durch die HEAD-Version wählen.

Sie müssen nur git rebase --skip, um fortzufahren.

+0

Ich versuchte es, und es löste erneut meinen Konflikt aus. Dann habe ich die Kasse --ours. und Git hinzufügen. , aber war wieder da, wo ich oben war, ohne weiter nach einer neuen Git-Rebase zu gehen - weiter –

+1

Wenn es immer wieder den gleichen Konflikt auslöst und du immer die HEAD-Version willst, kannst du sie bis zum Ende überspringen. –

+0

Ok ich habe versucht, es noch einmal zu überspringen, und dieses Mal löste es es. Traurige Sache, als ich danach zu ziehen versuchte, hatte ich wieder meinen Konflikt, den ich zum zehnten Mal gelöst habe! aber schließlich wurde alles richtig zusammengefügt und erfolgreich umgebildet. Vielen Dank! –