Wenn ein Zweig nicht vollständig zusammengeführt ist, sollte git diff dann nicht eine Ausgabe liefern? Wie lässt sich das folgende Verhalten erklären?
$ git branch
foo
* master
$ git diff master..foo
$ git br -d foo
error: The branch 'foo' is not fully merged.
If you are sure you want to delete it, run 'git branch -D foo'.
Wie kann ich also herausfinden, welche Arbeit in foo geleistet wurde, die ich noch nicht in master eingebunden habe?