He clonado un repositorio de github y no he realizado cambios a nivel local. El repositorio de Github avanzó con commits en la misma rama.
- ¿Cómo encuentro una diferencia entre mi repositorio local y el repositorio original de github?
- ¿Cómo encuentro una diferencia entre mi copia de trabajo y el repositorio original de github?
- ¿Cómo encuentro una diferencia entre mi repositorio local y otro repositorio github del mismo proyecto?
git
version-control
github
Oleg Proudnikov
fuente
fuente
Respuestas:
1) Agregue cualquier repositorio remoto que desee comparar:
2) Actualice su copia local de un control remoto:
Fetch no cambiará tu copia de trabajo.
3) Compare cualquier rama de su repositorio local con cualquier control remoto que haya agregado:
fuente
fetch
(nr. 2) como alternativa:git remote update
- actualizará todas sus ramas configuradas para rastrear las remotas, pero no fusionará ningún cambio en; ogit pull
Otra respuesta a sus preguntas (suponiendo que esté en el maestro y que ya haya "git fetch origin" para informarle sobre cambios remotos):
1) Se compromete en una sucursal remota desde que se creó la sucursal local:
2) Supongo que por "copia de trabajo" te refieres a tu sucursal local con algunas confirmaciones locales que aún no están en remoto. Para ver las diferencias de lo que tiene en su sucursal local pero que no existe en la ejecución remota de la sucursal:
3) Ver la respuesta de dbyrne.
fuente
HEAD..origin/master
sintaxis! Hemos estado recibiendo errores con origen / HEAD no existente, y esto lo resolvió.git diff HEAD...origin/master
no devuelve nada si he clonado un directorio remoto en el que estoy autorizado para realizar cambios?Este ejemplo podría ayudar a alguien:
Nota "
origin
" es mi alias para remoto "Lo que está en Github"Nota "
mybranch
" es mi alias para mi rama "lo que es local" que estoy sincronizando con github: su nombre de rama es 'maestro' si no creó uno. Sin embargo, estoy usando un nombre diferente
mybranch
para mostrar dónde se usa el parámetro de nombre de rama.¿Cuáles son exactamente mis repositorios remotos en github?
Agregue el "otro repositorio de github del mismo código" - lo llamamos fork:
asegúrese de que nuestro repositorio local esté actualizado:
Cambiar algunas cosas localmente. digamos archivo ./foo/bar.py
Revisar mis cambios no confirmados
Comprometerse localmente.
Ahora, soy diferente a mi control remoto (en github)
Difunde esto con el control remoto: su tenedor: (esto se hace con frecuencia con
git diff master origin
)(Git push para aplicarlos al control remoto)
¿Cómo difiere mi rama remota de la rama maestra remota?
¿Cómo difieren mis cosas locales de la rama maestra remota?
¿En qué se diferencian mis cosas del tenedor de otra persona, rama maestra del mismo repositorio?
fuente
git fetch
a esta respuesta.