“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.

Respuestas a la pregunta(4)

Su respuesta a la pregunta