¿Hay alguna forma, tal vez usando git log, de que pueda ver si alguno de mis commits en "desarrollar" aún no ha sido seleccionado para "otherbranch"?
Por ejemplo, hago 6 commits para desarrollar y selecciono 5 de ellos en otherbranch. ¿Qué command de logging de git podría ejecutar para generar el 1 commit que perdí?
(Todos nuestros compromisos se realizan a través de Gerrit, por lo que cualquier solución basada en Gerrit también sería útil).
git log --cherry otherbranch...develop
Deberías hacerlo.
Opciones de logging --cherry-mark
, --left-only
, --right-only
, --cherry
y --cherry-pick
que muestran varias selects de commits similares o diferentes en un ...
(two-branch aka "simétrico" diferencia ") log. Además, --left-right
muestra a la --left-right
para cada confirmación si sus cambios aparecen solo en la twig izquierda, en la derecha o en ambas.
Como algunos commits de develop
branch cherry-pick a otherbranch
, la identificación de commit será diferente. Si usas git log --cherry otherbranch..develop
, verás todas las confirmaciones que existen en la twig de develop
(incluyendo las confirmaciones cherry-pich a otherbranch
).
Si los comentarios de confirmación son únicos , puede search los commits cherry-pick en otherbranch
por
git log develop..otherbranch --grep=comment1 --grep=comment2 --grep=comment3 --grep=comment4 --grep=comment5 --grep=comment6 --oneline
Así que los commits que no son cherry-pick a otherbranch
son opuestos.