2011-06-01 24 views
14

He bifurcada GIT repositorio de alguien:GIT - empujando a (GitHub) origin master no hace nada

https://github.com/nippysaurus/toodledo-objc 

clonado a mi máquina local, mostrando el origen con la siguiente información:

* remote origin 
    Fetch URL: https://[email protected]/nippysaurus/toodledo-objc.git 
    Push URL: https://[email protected]/nippysaurus/toodledo-objc.git 
    HEAD branch: master 
    Remote branch: 
    master tracked 
    Local branch configured for 'git pull': 
    master merges with remote master 
    Local ref configured for 'git push': 
    master pushes to master (up to date) 

Cuando envío mis cambios al "maestro de origen", git imprime "todo al día", pero no hay nada que actualice en mi repositorio de GitHub.

¿Qué está pasando aquí?

EDIT:

Alguien está sugiriendo que puedo comprobar parecían los archivos estaban realmente comprometidos ... los archivos fueron cometidos, se lo aseguro.

commit 0d3a21616d82c8e5a89baaf85d745fc2cfdf614f 
Author: nippysaurus <[email protected]> 
Date: Wed Jun 1 13:19:14 2011 +1000 

    updated readme 

Este es el archivo que se actualiza:

commit 0d3a21616d82c8e5a89baaf85d745fc2cfdf614f 
Author: nippysaurus <[email protected]> 
Date: Wed Jun 1 13:19:14 2011 +1000 

    updated readme 

diff --git a/README.mdown b/README.mdown 
index fb8ee14..a71aa57 100644 
--- a/README.mdown 
+++ b/README.mdown 
@@ -3,7 +3,7 @@ toodledo-objc 

An _unofficial_ toodledo-API implementation in ObjectiveC. 

-This library currently uses [version 1.0 of the API](http://www.toodledo.com/info/api_doc.php "Toodledo API 1.0 spec") which has been offic 
+This library currently uses [version 1.0 of the API](http://www.toodledo.com/info/api_doc.php "Toodledo API 1.0 spec") which has been offic 

Supported: 

Además, puedo ver que la versión local del archivo es muy diferente a la versión en GitHub, los cambios definitivamente se están agregando a mi repositorio local, pero no están siendo enviados al repositorio remoto.

+0

¿En qué rama está usted trabajando? 'git branch -va' – Tekkub

+0

No es la rama principal. ¡Esa es probablemente la respuesta! :) Cualquiera se preocupa de poner eso en una respuesta y marcaré como la respuesta aceptada. – Nippysaurus

+0

Su deseo es mi orden: D – ralphtheninja

Respuesta

29

Podría darse el caso de que usted está en otra rama de la rama principal , escriba:

git push origin HEAD:master 

, por lo que git entiende que desea empujar hacia arriba la CABEZA actual y no la rama maestra.

+0

genio niño! Me salvó un poco de dolor. ¡Gracias! –

9

Cuando dice "actualizado" significa que su repositorio local y su repositorio remoto son uno y lo mismo, es decir, que no ha realizado ningún cambio en su repositorio local que debe enviarse al repositorio remoto.

Si realmente ha cambiado los archivos, entonces debe haberse olvidado de confirmarlo.

Si creó nuevos archivos, entonces debe agregarlos. Para añadir archivos utilizan

git add . 

entonces a cometer todos los archivos editados utilizan

git commit -am "Commit message" 

luego hacer

git push origin master 
+2

Por favor, formatee sus respuestas utilizando sangría de cuatro espacios o palos de apoyo cuando corresponda. ¡Gracias! –

+0

El archivo definitivamente se agrega a la confirmación. He actualizado mi pregunta original para incluir esta información. – Nippysaurus

1

Utilice estos comandos. Supongamos que test.md es el nuevo archivo que ha creado y desea insertarlo con el mensaje "Probando"

$ git add test.md 
$ git commit -a -m "Testing" 
$ git push origin master 
+0

sólo simple hacer este proceso: - 1) confiamos su repositorio local para este uso este comando: - git commit-AM "introduce un mensaje actualizado desea mostrar" 2) impulsar cambios en git git push origen HEAD: maestro si usamos ambos comandos que actualiza todos los cambios de actualizaciones. – ravinder521986

Cuestiones relacionadas