If a user creates a repository in local and make commits and modifications, then use git-ghost to run his code in remote, git-ghost cannot find the base commit because he hasn't pushed it to a remotely available location.
It's very useful if git-ghost can handle such a case.