Radar de conflictos
Descubrir que una rama da conflicto fusionándola es una forma cara de hacer una pregunta. El radar la responde antes.
Gitcito fusiona cada rama contra una base que tú eliges dentro de la base de
datos de objetos (git merge-tree --write-tree). Sin checkout, sin tocar el
índice, sin tocar el árbol de trabajo, sin nada que limpiar después. Tu trabajo
sin commitear puede quedarse exactamente donde está mientras corre el escaneo.


Cómo se usa
Ábrelo desde el menú de herramientas, con ⌘K → Radar de conflictos, o haz clic derecho en una rama para escanearlo todo contra esa rama.
Escanea nada más abrirse, usando tu rama actual como base.
| Veredicto | Qué significa |
|---|---|
| Dará conflicto | Fusionarla requiere manos. Se listan las rutas exactas. |
| Fusiona limpio | Se aplicaría sin pelea. |
| Ya está dentro | La base ya la contiene — no hay nada que fusionar. |
| Falló | Git se negó: historiales sin relación, referencia inexistente. Se muestra el motivo. |
Las ramas se ordenan de peor a mejor, y la peor de todas — la que toca más archivos — sube arriba del todo.
Archivos en disputa
Debajo, Archivos en disputa ordena las rutas por cuántas ramas las están reescribiendo. Dos ramas peleándose por un archivo es una conversación que tener ya; cinco es un problema de diseño.
Después de un escaneo
Las filas de rama de la barra lateral llevan un punto de color: rojo dará conflicto, verde está limpia, ámbar es una rama que git rechazó. Las ramas que la base ya contiene no llevan punto — una hilera de puntos grises sobre todo lo que ya está fusionado es solo ruido.
Escanear no cambia nada.
git statussigue limpio y HEAD no se mueve.
Ver también: Qué ha cambiado desde · Fusionar y rebasar