I was wondering if there is a way to restore a remote deleted branch in github. History clearly keeps record of the branch and merges with other branches but I\'m not sure i
It is possible to ask for GitHub support and have them look into the reflog of your remote repo (like in this thread for example).
If this is close enough (less than 30 days per default) from the deletion, the reflog still contains the commits which are no longer referenced by any branch.
Creating a branch on one of those commits allow them to be again accessible.
For more on reflog, see "what the heck is a reflog and why is it so important?"
Update: the repo owner can also query the GitHub EVents API:
See "Does GitHub remember commit IDs?"