“No se especificó ningún compromiso y no se estableció merge.defaultToUpstream”
Como nuevo usuario de git, que es un experto en SVN y CVS, estoy luchando para que funcione la función más básica de git.
Estoy usando un repositorio compartido en assembla.com
Creé un clon local y agregué un archivo:
$ git clone repository-url
$ echo "hello" > ha.txt
$ git add -A
$ git commit -a -m "haha"
$ git push
NOTA: en este punto recibí el error "No hay referencias en común ni ninguna especificada; no hacer nada". Después de algunas horas buscando en Google, encontré que la solución era escribir esto
$ git push origin master
Luego fui a otra computadora, modifiqué el archivo y lo confirmé (sorprendentemente, no necesitaba hacer el git push origin magic). Luego volví a la computadora principal, la modifiqué nuevamente, para poder ver cómo funciona la combinación.
$ git fetch
$ git merge
Ahora me sale el error:
fatal: no se especificó ninguna confirmación y no se estableció merge.defaultToUpstream.
Mirando la página de manual de "git merge", debes especificar algo como esto:
$ git merge [< commit >..]
El problema es que no puedo descubrir qué.< commit >
Los medios, y lo que debería ser. P.ej. ¿Debería ser un archivo, un repositorio, un mensaje, una versión?
No he creado una sucursal, solo estoy trabajando en el "jefe" o maestro como creo que Git lo llama
Desafortunadamente, Google no es de mucha ayuda en este caso. Las páginas de manual parecen esperar que sepas qué< refspec >
, < commit >
yorigin
son.
Cualquier ayuda en este noob problema apreciado.