No estoy usando github. Tenemos la configuración de git en nuestra máquina.git pull no funciona
Creé una rama del experimento llamado maestro. Sin embargo, cuando intento hacer git pull recibo un mensaje de seguimiento.
> git pull
You asked me to pull without telling me which branch you
want to merge with, and 'branch.experiment.merge' in
your configuration file does not tell me either. Please
specify which branch you want to merge on the command line and
try again (e.g. 'git pull <repository> <refspec>').
See git-pull(1) for details.
Aquí es resultado de git show de origen remoto
> git remote show origin
* remote origin
Fetch URL: ssh://git.domain.com/var/git/app.git
Push URL: ssh://git.domain.com/var/git/app.git
HEAD branch: master
Remote branches:
experiment tracked
master tracked
Local branches configured for 'git pull':
master merges with remote master
Local refs configured for 'git push':
experiment pushes to experiment (local out of date)
master pushes to master (up to date)
Al leer el mensaje anterior experimento se correlaciona con origen/experimento. Y mi repositorio local sabe que está desactualizado. Entonces, ¿por qué no puedo hacer git pull?
Esta es la forma en que he creado esta rama
git co -b experiment origin/experimen
t
Gracias. ¿Alguien qué necesito para que git pull y git push solo hagan el trabajo? –
puede crear alias GIT. Por ejemplo, si va a usar solo esa rama de experimento, podría escribir un comando pull e o smth como este, que haría el mismo experimento de origen de extracción de git. Lea aquí sobre alias: http://git.wiki.kernel.org/index.php/Aliases –
, pero ¿por qué 'git pull' funciona para algunas ramas pero no para otras? Normalmente 'git pull' extraerá la rama actualmente desprotegida del origen, pero en algunos casos no y obtendrá el mensaje de error descrito por OP. No entiendo por qué ocurre esta discrepancia. – geoidesic