2017-02-16 3 views
0

ich einen Merge-Konflikt in einem Pull-Request haben:Git Konflikte zusammenführen, wollen nichts entfernen

@import "includes/_variables.scss"; 
@import "includes/_mixins.scss"; 
@import "includes/relatedProducts/_styles.scss"; 
<<<<<<< HEAD 
======= 
@import "includes/stickyHeader/_styles.scss"; 
>>>>>>> sticky-header 
@import "includes/_responsive.scss"; 

und ich will nicht eine dieser beiden Linien entfernen. Ich möchte sie beide auf Meister haben.

Was soll ich tun? Ich möchte, dass die Änderungen in der Pull-Anforderung angezeigt werden und nichts entfernt wird. Fügen Sie einfach die neuen Dateien zu den bereits vorhandenen Dateien hinzu.

Antwort

2

Sie müssen nur die Konfliktmarken (<<<<<<<, =======, >>>>>>>) entfernen:

@import "includes/_variables.scss"; 
@import "includes/_mixins.scss"; 
@import "includes/relatedProducts/_styles.scss"; 
@import "includes/stickyHeader/_styles.scss"; 
@import "includes/_responsive.scss"; 

Weitere Details finden Resolving a merge conflict using the command line .

0

Ich glaube, Sie diese Zeilen aus dem Code entfernen müssen:

<<<<<<< HEAD

=======

und

>>>>>>> sticky-header.

Denken Sie nur an eine einfache Regel, während Sie Zusammenführungskonflikte lösen. Wie sollte der endgültige Code aussehen? Nehmen Sie die Änderungen entsprechend vor und fahren Sie fort. Aus einigen der Zeilen, die Sie hinzufügen möchten, und einigen bereits hinzugefügten Zeilen an der gleichen Position, wählen Sie die richtige aus.

0

und ich möchte keine dieser Zeilen entfernen. Ich möchte sie beide auf Master haben.

Was soll ich tun?

entfernen Nur <<<<<<< HEAD, ======= und >>>>>>> sticky-header, dann git add <file> und git commit

möchte ich die Änderungen in Pull-Anforderung zu sehen und nichts entfernen Merge

If you changed the same part of the same file differently in the two branches you’re merging together, Git won’t be able to merge them cleanly.git conflict

Wenn Sie einen Konflikt sehen, bedeutet dies, dass die beiden Zweige, die Sie zusammenführen, den gleichen Teil der Datei geändert haben, über den Sie sprechen. Das bedeutet, dass die Änderungen, die Sie sehen möchten, nicht verloren gehen, da sie bereits in den Commits dieser beiden Zweige gespeichert sind.

Verwandte Themen