he creado un repositorio Git local y empujo cambios de ella a una distancia gitosis que he creado con¿Cómo sincronizo el maestro y el origen/maestro usando egit en eclipse?
git init my_git
git remote add origin [email protected]:my_git
... various adds and commits
git push origin master:refs/heads/master
Ahora, editar y confirmar los cambios a nivel local en eclipse, y cuando me comprometo, veo (usando qgit) que mueve mi rama master
a esa versión.
Sin embargo, también me muestra que origin/master
está en la versión anterior.
git status
en la línea de comandos me demuestra todo lo que es hasta la fecha:
$ git status
# On branch master
nothing to commit (working directory clean)
puedo ver las diferencias en las versiones con
git diff origin/master
si lo hago git push
en mi línea de comandos, a continuación, qgit espectáculos la rama origin/master
está ahora en el mismo lugar que mi master
.
No puedo encontrar la forma de configurar el diálogo "remoto/push" o "remoto/configurar push" en eclipse para hacer lo mismo que una línea de comando git push
para mover el origin/master
al mismo nivel que el master
.
Siempre tengo que hacer la línea de comandos para hacer que origin/master
suba al mismo lugar que master
.
Q1. ¿Alguien puede decirme cómo hacer esto en eclipse?
Q2. ¿Cuál es la versión de línea de comando de git push
que hace que la versión de eclipse no funciona?
Q3. ¿Mis suposiciones son que master
es mi puntero HEAD local y origin/master
es la vista correcta del servidor actual del HEAD actual?
¿Se actualizó la rama 'master' en el repositorio de gitolite cuando presionas desde Eclipse? –
sí, parece que está actualizado. Hice un empujón desde eclipse, y luego cloné el repositorio de gitolita en otro lugar y los cambios que hice están en mi nuevo clon. el 'origin/master' todavía está configurado en la versión anterior, por lo que me dice que el push está funcionando y' origin/master' no es HEAD del servidor remoto. El nuevo clon tiene "master", "origin/master" en la última versión, pero también un "origen/origen/master" en la versión anterior –
que tienes un 'origin/origin/master' en el nuevo clon me sugiere que de alguna manera accidentalmente has empujado 'origin/master' (en lugar de simplemente' master') a un nombre coincidente en el repositorio de gitolite. –