2016-04-25 12 views
0

Ein paar Dinge gehen, ich habe einen Zweig, der sagt, ich habe Konflikte, Shows there is a conflict, aber ich habe versucht, Unterschiede zwischen zwei Filialen von git diff branch1..branch2, noch nichts zu sehen. Ich sehe keine Konfliktmarker in meinen Dateien und ich weiß nicht, was ich tun soll. Ich habe versucht, einen neuen Zweig zu machen, aber das hat auch nicht geholfen. Es scheint, als würden die Ordner in diesem Zweig nicht kopiert. Ich überprüfe .gitignore aber nichts. Wie kann ichNicht in der Lage, Konflikte zu sehen und zu lösen

  1. prüfen, was
  2. Fix den Konflikt
  3. es oder der Lage sein, zumindest fusionieren kollidierten wird auf diesem Zweig eine Liste von allem, was aus den Dateien/Ordner aus Repo zu erhalten.

Sorry, aber ich bin hier so Schritt für Schritt wäre helpful.I beanstalkapp bin mit EDIT: Ich Änderungen sehen wie

diff --git a/Gruntfile.js b/Gruntfile.js 
index 800049e..baf67c3 100644 
--- a/Gruntfile.js 
+++ b/Gruntfile.js 
and diff --git a/skin/frontend/enterprise/cool/css/footer.css b/skin/frontend/enterprise/cool/css/footer.css 
index d48ade5..b23c50c 100644 
--- a/skin/frontend/enterprise/cool/css/footer.css 
+++ b/skin/frontend/enterprise/cool/css/footer.css 

, aber wenn ich die Dateien sehen, gibt es keine Konfliktmarker.

Antwort

0

Konflikte auftreten während einer Zusammenführung, nicht auf einem Zweig. Es ist mir nicht sofort klar, was deine GUI dir zeigt. (Es scheint, etwas zu haben, mit diesem „beanstalkapp“ zu tun, leider gibt es keinen Stackoverflow-Tag für beanstalkapp..)

Um zu sehen, was im Widerspruch ist, wenn Sie eine Zusammenführung gestartet haben, verwenden git status, die Sachen wie diese umfassen wird:

Unmerged paths: 
    (use "git add <file>..." to mark resolution) 

    both modified: plates.tex 

Die fragliche Datei (hier plates.tex) enthält die Konfliktmarkierungen. Sie bearbeiten die Datei einfach so lange, bis sie korrekt ist (normalerweise durch Auswahl der einen oder anderen Seite der Zusammenführung).

Manchmal werden Sie feststellen, dass beide Seiten der Zusammenführung falsch sind und mit einem Ersatz kommen müssen. Sei sehr vorsichtig, wenn du das tust; Es ist möglicherweise besser, diese Zusammenführung zu stoppen und den anderen Zweig zu bearbeiten, indem Sie neue Commits hinzufügen, die eine bessere Zusammenführung ermöglichen. Eine Zusammenführung, die eine Änderung einführt, die nicht auf beiden Seiten gemacht wurde, ist auch als böser Merge bekannt, da es sehr schwer sein kann, später herauszufinden, woher diese kryptische Änderung kam.

+0

Ich sehe keine Konfliktmarker in meinen Dateien, während es sagt, dass ich ein Problem mit meiner gruntfile habe, wenn geöffnet, keine Konfliktmarker da 'diff --git a/Gruntfile.js b/Gruntfile.js Index 800049e ..baf67c3 100644 --- a/Gruntfile.js +++ b/Gruntfile.js' – Nofel

+0

Was ist die Ausgabe von 'git status'? Hast du irgendwelche ungewöhnlichen Einstellungen (wenn du neu bei Git bist, nehme ich an, dass du es vielleicht nicht weißt :-)), z. B. eine Datei '.gitattributes' oder einige interessante Einstellungen für die End-of-Line-Behandlung von Windows-gegen-Linux? – torek

Verwandte Themen