tipos tag practices etiquetas delete create best git git-log

practices - git-- tag



Registro de Git para rango en todas las sucursales(incluso remotas) (2)

¿Puedes explicar lo que --all, --branches = * y --remotes = * hacen, y si --all es redundante o no?

--all , como se menciona en git rev-list o git rev-parse , --branches incluyen --branches o --remotes :

--all

Mostrar todos los refs encontrados en refs /.

--branches[=pattern] --tags[=pattern] --remotes[=pattern]

Muestre todas las ramas, etiquetas o ramas de seguimiento remoto, respectivamente (es decir, refs que se encuentran en refs/heads , refs/tags , o refs/remotes , respectivamente).

Si se da un patrón, solo se muestran las referencias que coinciden con el globo de shell dado.
Si el patrón no contiene un carácter global ( ? , * O [ ), se convierte en una coincidencia de prefijo agregando /* .

Vea como una ilustración t/t6018-rev-list-glob.sh#L136-L138 :

test_expect_success ''rev-parse --exclude with --all'' '' compare rev-parse "--exclude=refs/remotes/* --all" "--branches --tags" ''

Dado que se solicitan sucursales remotas, esto debería ser suficiente:

git log --before {2.days.ago} --after {14.days.ago} --stat --branches --remotes

Estoy intentando lo siguiente

git log --before {2.days.ago} --after {14.days.ago} --all --stat

Pero parece que solo me da el registro para una rama remota. Me gustaría obtener el registro para sucursales remotas y locales.


git log --before {2.days.ago} --after {14.days.ago} --all --stat --branches=* --remotes=*