---
title: "🥇 Main Branch: La semana donde ganaron los comandos viejos"
date: 2026-04-23
author: Andrea Griffiths
language: es
issue: 24
excerpt: "Hay mucho ruido morado generado por IA ahí afuera ahora mismo. Esta semana quiero cortar a través de eso con el nuevo comando history de Git 2.54 y la división switch/restore que realmente deberías estar usando."
tags: ["git-2.54", "git-history", "git-switch", "git-restore", "copilot-cli", "google-cloud-next"]
english_version: https://mainbranch.beehiiv.com/p/3a07d360-73a8-4ed8-8e69-d56bcaacab67
---

Hola mi gente linda,

Hay mucho ruido morado generado por IA ahí afuera ahora mismo. Esta semana quiero cortar a través de eso con dos cosas que realmente importan: una versión de Git que ha estado tranquilamente sentada en tu terminal, y un comando de depuración que la mayoría de desarrolladores se saltean por completo.

## 🚢 Lo que se envió

### Git 2.54 incluye git history — y es el arreglo de rebase que no sabías que necesitabas

[Git 2.54](https://github.blog/open-source/git/highlights-from-git-2-54/) llegó el 20 de abril con un nuevo comando experimental: **git history**. Hace dos cosas: `reword` te permite arreglar un mensaje de commit sin iniciar un rebase interactivo completo. `split` rompe un commit en dos.

```bash
# Arreglar un error tipográfico en el último mensaje de commit
git history reword HEAD~1

# Dividir un commit en dos
git history split HEAD~2
```

No funcionará en historiales con merge commits y se niega a proceder si causaría un conflicto. Eso es por diseño. Se ejecuta sin tocar tu árbol de trabajo, así que es seguro para scripts.

También en 2.54: `git rebase --trailer` agrega un trailer como `Reviewed-by:` a cada commit rebaseado de una vez.

Si estás enviando código generado por IA rápido, tu historial de commits probablemente sea un desastre. `git history` es cómo lo limpias.

### git switch y git restore existen. Es hora de usarlos.

En 2019 Git dividió `git checkout` en dos comandos. `git switch` para ramas, `git restore` para archivos. Intención más clara, menos espacio para errores. El comando viejo aún funciona. Simplemente no fue diseñado para hacer una cosa bien.

`git switch` maneja ramas:

```bash
git switch main # cambiar a main
git switch -c mi-feature # crear y cambiar en un paso
git switch - # volver a la rama anterior
```

`git restore` maneja archivos:

```bash
git restore README.md # descartar cambios no staged de un archivo
git restore --staged README.md # unstage un archivo sin perder cambios
```

La diferencia importa. Con `git checkout`, `git checkout README.md` y `git checkout main` se ven casi idénticos. Uno restaura un archivo. Uno cambia ramas. Esa ambigüedad ha causado pérdida real de datos.

Los scripts generados por IA aún usan `git checkout` en todos lados. Ahora conoces la versión moderna — y puedes detectar cuándo el código generado está atrasado.

## 🎧 Lo que estoy viendo

**Actualización de Copilot CLI: chronicle, plugins, y modo fleet | GitHub Checkout** por Ryan Hecht, GitHub

Ryan es el PM detrás de Copilot CLI y uno de los explicadores más claros que conozco. Este episodio cubre `/chronicle`, el marketplace de plugins, y qué sigue para el mejor harness en mi opinión.

Vale la pena tu tiempo si: tienes curiosidad sobre hacia dónde se dirigen realmente los flujos de trabajo agentic de terminal. [Ver en YouTube](https://www.youtube.com/watch?v=9oAcwmrUE44)

## 🔧 Lo que estoy usando

Probé tanto la herramienta de diseño de Claude como Google Stitch para generación de UI. Stitch ganó, y no estuvo cerca. Esta semana Google también open-sourceó [DESIGN.md](https://DESIGN.md) — una especificación de markdown simple que le da a los agentes de IA tu sistema de diseño real: no solo códigos hex, sino el por qué detrás de cada token.

Ponlo en la raíz de tu proyecto y cualquier agente de codificación genera UI de marca sin que tengas que re-explicar tu marca en cada prompt. ¡Menos morado para todos!

## ✨ Esta semana

Google Cloud Next me tiene en Vegas, y hoy a las 3:30pm estoy dando una charla relámpago desde el booth de GitHub sobre flujos de trabajo de IA multi-modelo. Si estás aquí, ven a saludar. Esa también es la razón por la que esto llegó a tu bandeja de entrada un jueves.

Con gratitud,  
Te veo la próxima semana,  
Andrea

---

📌 **P.D.:** Creo que encontré mi próxima carrera...es broma...¿o no? 😀

![DJ MainBranch en la fiesta de piscina de Vegas](/images/dj-mainbranch.jpg)

*¡DJ MainBranch reportándose para el servicio!*

---

**Versión en Audio**: Este newsletter también está disponible en audio, generado usando [Fish Audio](https://fish.audio/?fpr=andrea63) con mi voz clonada. Fish Audio hace increíblemente fácil crear habla de sonido natural a partir de texto — simplemente pego el contenido del newsletter y obtengo audio de alta calidad en segundos.