From 24be50111d956989d42997bf84b131727dbbc6ad Mon Sep 17 00:00:00 2001 From: Jonathan Teran Carballo Date: Sun, 14 Dec 2025 13:43:23 -0300 Subject: [PATCH] feature: hacer pull en rama actual antes de crear nueva rama --- src/git_flow/command/new.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/git_flow/command/new.py b/src/git_flow/command/new.py index 8f23f92..5d262dd 100644 --- a/src/git_flow/command/new.py +++ b/src/git_flow/command/new.py @@ -13,7 +13,7 @@ class NewCommand(Command): def run(self, args: Namespace = Namespace()): self.ensure_initialized() - self.ensure_right_branch() + branch = self.ensure_right_branch() self.info("Se creará una nueva rama de trabajo sobre la rama actual.") self.info("Debe seleccionar el tipo de cambio a realizar.") @@ -21,6 +21,9 @@ class NewCommand(Command): branch_type = self.choice("Tipos de cambio", BRANCH_TYPES) new_branch = self._get_unique_branch_name(branch_type) + if "flow.remote" in self.flowconfig and Git.get_tracking_branch(branch): + Git("pull").exec(print="Actualizando rama actual") + if self.confirm(f"¿Crear rama '{new_branch}' sobre la rama actual?"): Git("switch", new_branch, create=True).exec(print="Creando nueva rama")