respect repository and branch names

Respect the currently checked out branch, and just pull from the configured remote for the current branch.