Tengo una twig git que contiene una barra en su nombre, por ejemplo, my/branch
Ahora cuando quiero ver mis confirmaciones locales (las confirmaciones que son locales solamente y no empujadas al control remoto) ejecutando
git log origin / my / branch..HEAD
git trae el siguiente post de error:
fatal: argumento ambiguo 'origin / my / branch ..– HEAD': revisión desconocida o ruta no en el tree de trabajo.
Use '-' para separar las routes de las revisiones, como esta: 'git […] – […]'
No entiendo muy bien cómo usar esta pista por git. ¿Cómo puedo ver mis confirmaciones locales en este caso?
Esto sucede cuando my/branch
no existe en el origin
(para ser precisos: si su copy local no conoce el origin/my/branch
).
Llame a git branch -r
para ver si se conoce el origin/my/branch
en su repository local. Si no, intente get fetch origin
.
Si todo esto no ayuda a publicar el resultado de git branch -a
y git remote
.
cuando quiero ver mis confirmaciones locales
" local " significa: aún no está en el origin
(la reference al repository remoto).
Un simple git log
(sin origin
) es suficiente
git log my/branch
Para get solo las confirmaciones que no haya empujado, suponiendo que se haya ramificado desde el master
:
git log $(git merge-base --fork-point master my/branch) my/branch
(Es por defecto lo mismo que git log my/branch..HEAD
)
Para su primer impulso:
git push -u origin my/branch