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
, orefs/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=*