Там дифф нужен для создания pull request'а, а когда твоя ветка просто отстает от оригинальной («behind»), смысла в таком pull request'е нет. Т.е. грубо говоря, в твоей ветке нет коммитов, которых нет в composer:master.
Я не знаю по поводу интерфейса github, но я обычно на локальной машине добавляю через git remote add URL на оригинальный репозиторий (его обычно называют upstream) и делаю git pull --rebase upstream master.
А что ты с этим репозиторием собрался делать? Если тебе нужно отредактировать прямо на github, то по идее тебе не нужно мержиться с мастером (кроме того случая, когда есть конфликт).
Если вы не работаете с человеком постоянно, но всё же хотите принять его изменения таким способом, можете указать URL его удалённого репозитория команде git pull. Так вы получите нужные изменения, а URL не будет сохранён в списке удалённых репозиториев:
Код:
$ git pull git://github.com/onetimeguy/project.git
From git://github.com/onetimeguy/project
* branch HEAD -> FETCH_HEAD
Merge made by recursive.