refactor: move branch command to branch ls subcommand
This commit is contained in:
@@ -69,7 +69,7 @@ más información):
|
|||||||
- `merge`: Mergea la rama actual a una de las ramas principales.
|
- `merge`: Mergea la rama actual a una de las ramas principales.
|
||||||
- `tag`: Crea un tag sobre el ultimo merge siguiendo SemVer (ver [Tag](#tag)).
|
- `tag`: Crea un tag sobre el ultimo merge siguiendo SemVer (ver [Tag](#tag)).
|
||||||
- `release`: Prepara la rama actual para pasarse al siguiente entorno configurado.
|
- `release`: Prepara la rama actual para pasarse al siguiente entorno configurado.
|
||||||
- `branch`: Lista las ramas del repositorio, agrupadas por entorno objetivo.
|
- `branch ls`: Lista las ramas del repositorio, agrupadas por entorno objetivo.
|
||||||
|
|
||||||
El workflow para el cual se penso la herramienta es el siguiente:
|
El workflow para el cual se penso la herramienta es el siguiente:
|
||||||
|
|
||||||
@@ -88,7 +88,7 @@ El workflow para el cual se penso la herramienta es el siguiente:
|
|||||||
`feature/my-new-feature`, se crea la rama `release/test/feature/my-new-feature` sobre `test` que
|
`feature/my-new-feature`, se crea la rama `release/test/feature/my-new-feature` sobre `test` que
|
||||||
tiene los cambios de la rama original.
|
tiene los cambios de la rama original.
|
||||||
|
|
||||||
En cualquier momento se puede usar `git-flow branch` para ver en qué entorno está cada rama, y cuáles
|
En cualquier momento se puede usar `git-flow branch ls` para ver en qué entorno está cada rama, y cuáles
|
||||||
están todavía en progreso (`wip/`) o descartadas (`trash/`).
|
están todavía en progreso (`wip/`) o descartadas (`trash/`).
|
||||||
|
|
||||||
### Tag
|
### Tag
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
import typer
|
||||||
|
|
||||||
|
from git_flow.command.branch import ls
|
||||||
|
|
||||||
|
app = typer.Typer(name="branch")
|
||||||
|
app.add_typer(ls.app)
|
||||||
@@ -3,12 +3,12 @@ from typing import Annotated
|
|||||||
import typer
|
import typer
|
||||||
from rich.console import Console
|
from rich.console import Console
|
||||||
|
|
||||||
import git_flow.command.base as base
|
|
||||||
from git_flow import (
|
from git_flow import (
|
||||||
TRASH_BRANCH_PREFIX,
|
TRASH_BRANCH_PREFIX,
|
||||||
WIP_BRANCH_PREFIX,
|
WIP_BRANCH_PREFIX,
|
||||||
GitFlowError,
|
GitFlowError,
|
||||||
)
|
)
|
||||||
|
from git_flow.command import base
|
||||||
from git_flow.git import Git
|
from git_flow.git import Git
|
||||||
|
|
||||||
BRANCH_FORMAT = "%(refname:short)"
|
BRANCH_FORMAT = "%(refname:short)"
|
||||||
@@ -18,7 +18,7 @@ console = Console()
|
|||||||
|
|
||||||
|
|
||||||
@app.command()
|
@app.command()
|
||||||
def branch(
|
def ls(
|
||||||
environment: Annotated[
|
environment: Annotated[
|
||||||
str | None,
|
str | None,
|
||||||
typer.Argument(
|
typer.Argument(
|
||||||
Reference in New Issue
Block a user