Wie hier gezeigt wird, kann dieser Fehler aufgrund eines Tippfehlers im Branch-Namen auftreten, weil versucht wird, einen Branch zu ziehen, der nicht existiert.
Wenn das nicht das Problem ist (wie in meinem Fall), liegt es wahrscheinlich daran, dass Sie keine lokale Kopie des zu mergenden Branches haben. Git erfordert lokales Wissen über beide Branches, um diese zusammenzuführen. Sie können dies lösen, indem Sie den zu mergenden Branch auschecken und anschließend zum Branch zurückkehren, in den Sie mergen möchten.
git checkout branch-name
git checkout master
git merge branch-name
Dies sollte funktionieren, aber wenn Sie einen Fehler erhalten, der besagt
Fehler: Pfadangabe 'remote-name/branch-name' passt zu keiner bekannten Datei in git.
müssen Sie das Remote (wahrscheinlich, aber nicht unbedingt, "origin") abrufen, bevor Sie den Branch auschecken:
git fetch remote-name