2013-04-08 4 views
6

Ich habe Repository (sagen wir A) und gegabelte Repository A-Dev auf bitbucket. Alles war 3 Monate lang gut gearbeitet. Aber vor kurzem, als ich versuchte, Pull-Anforderung in erstellen A-dev heißt es:bitbucket Nicht zusammenführbare unzusammenhängende Zweige

Unable Unrelated Zweige

Warum fusionieren dies geschehen würde und wie es gelöst werden? Wie auch immer, um es zu beheben?

Vielen Dank. EDIT the screenshot of the error

+0

Können Sie einen Screenshot dieser Fehlermeldung posten? Wo siehst du es? (in der Web-GUI? im Atlassian Stash Git-Client?) – VonC

+0

Ja, liefern weitere Informationen. Meine Vermutung von oben begrenzten Informationen ist, dass Ihr A-Dev-Zweig im Laufe der Zeit geändert wird. In diesem Fall müssen Sie Ihre Gabel neu erstellen. – chhantyal

+0

Was sind die genauen Git-Befehle, die Sie verwenden, und die Nachrichten, die Sie im Gegenzug erhalten? Wenn du deine Frage mit detaillierteren Informationen aktualisierst, wird es einfacher sein, damit auszukommen :) – Leif

Antwort

6

dass Mittel Konflikte zusammenführen würde, wenn es zu verschmelzen versucht. Sie müssen in "Repo A" zusammenführen und die Konflikte lösen. Drücken Sie dann auf BitBucket, um die Pull-Anforderung zu schließen. Beispiel-Workflow:

git remote add repo_a https://url.com/path/to/repo 
git fetch repo_a 
git merge repo_a/dev 
# resolve conflicts 
git commit -am "Merge in repo_a/dev and resolved conflicts" 
git push origin dev 

Wenn Sie noch nie mit Merge Konflikte in Git beschäftigt haben, Check-out dieses SO question.