¿Cómo obtienes git para extraer siempre de una rama específica?

No soy un maestro de git, pero llevo trabajando con él desde hace algún tiempo, con varios proyectos diferentes. En cada proyecto, siempregit clone [repository] y desde ese punto, siempre puedegit pull, siempre que no tenga cambios pendientes, por supuesto.

Recientemente, tuve que volver a una rama anterior, y lo hice congit checkout 4f82a29. Cuando volví a estar listo para tirar, descubrí que tenía que volver a establecer mi rama en master. Ahora, no puedo tirar usando una @ recgit pull pero en su lugar, debe especificargit pull origin master, lo cual es molesto, y me indica que no entiendo completamente lo que está sucediendo.

Lo que ha cambiado que no me permite hacer un @ direcgit pull sin especificar el origen maestro, y ¿cómo puedo volver a cambiarlo?

ACTUALIZAR

-bash-3.1$ cat config
[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[branch "master"]
[remote "origin"]
    url = git@github.com:user/project.git
    fetch = refs/heads/*:refs/remotes/origin/*

UPDATE 2: para que quede claro, entiendo que mi método original puede haber sido incorrecto, pero necesito corregir este repositorio para poder simplemente usargit pull de nuevo. Actualmente, git pull da como resultado:

-bash-3.1$ git pull
You asked me to pull without telling me which branch you
want to merge with, and 'branch.master.merge' in
your configuration file does not tell me either.  Please
name which branch you want to merge on the command line and
try again (e.g. 'git pull  ').
See git-pull(1) for details on the refspec.

If you often merge with the same branch, you may want to
configure the following variables in your configuration
file:

    branch.master.remote = 
    branch.master.merge = 
    remote..url = 
    remote..fetch = 

See git-config(1) for details.

Puedo decirgit pull qué rama fusionar, y funciona correctamente, perogit pull no funciona como lo hizo originalmente antes de migit checkout.