459 Stimmen

Wie man den Fehler "nicht etwas, das wir zusammenführen können" von Git löst

Ich bin gerade auf ein Problem gestoßen, als ich einen Branch in den Master in git gemerged habe. Zuerst habe ich den Branch-Namen erhalten, indem ich git ls-remote ausgeführt habe. Nennen wir diesen Branch "Branch-Name". Anschließend habe ich den Befehl git merge branch-name ausgeführt und folgendes Ergebnis erhalten:

fatal: branch-name - nicht etwas, das wir mergen können

Wie löse ich diesen Fehler?

2voto

PoojaArora Punkte 31

In meinem Fall lag das Problem am Zweig-Namen. Mein neuer Zweig-Name enthält Klammern. Als ich ihn umbenannt und die Klammern entfernt habe, hat sich das Problem erledigt.

2voto

ocroquette Punkte 2539

Wenn der String, der die Referenz enthält, von einem anderen Git-Befehl (oder einem anderen Shell-Befehl) erstellt wird, stellen Sie sicher, dass er kein Wagenrücklauf am Ende enthält. Sie müssen ihn abschneiden, bevor Sie den String an "git merge" übergeben.

Beachten Sie, dass es ziemlich offensichtlich ist, wenn dies passiert, da die Fehlermeldung auf 2 Zeilen steht:

merge: 26d8e04b29925ea5b59cb50501ab5a14dd35f0f9
 - nicht etwas, das wir zusammenführen können

2voto

Vikas Chauhan Punkte 916

Ich weiß, es ist spät zu antworten, aber ich hatte auch dasselbe Problem, also habe ich die folgenden Befehle ausgeführt

git checkout master

und dann

git pull origin branch-name

Es hat mein Problem gelöst

1voto

Jaied Punkte 860

Ich hatte das gleiche Problem. Ich habe es mit dem folgenden Befehl behoben:

git checkout main
git fetch
git checkout branch_name
git fetch
git checkout main
git fetch
git merge branch_name

1voto

Adán Escobar Punkte 125

Um Tippfehler zu vermeiden, können Sie Folgendes tun:

git fetch --all -v

Dann kopieren Sie den Namen Ihres Branches und führen Sie aus:

git checkout 
git checkout master
git merge

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X