--- id: fc51bf82-66d3-451f-8f64-17d6add50f92 title: | Git Merge vs Rebase vs Squash ¿Qué estrategia debemos elegir? status: ARCHIVED tags: - read-later - Youtube date_added: 2023-11-04 14:14:49 url_omnivore: | https://omnivore.app/me/https-www-youtube-com-watch-pp-yg-ukz-2-l-0-ih-nxd-w-fza-a-253-d-18b9b548407 url_original: | https://www.youtube.com/watch?pp=ygUKZ2l0IHNxdWFzaA%253D%253D&v=HlmZLXMOpEM --- # Git Merge vs Rebase vs Squash ¿Qué estrategia debemos elegir? ## Notes - Merge commit: Se crea un commit que tiene 2 padres, el último commit de main y la feature branch, se mantiene la trazabilidad hacia la feature branch pero el historial queda visualmente más complejo - Rebase: Se copian los commits de la feature branch a main como nuevos commits, se pierde la trazabilidad hacia la feature branch pero queda un historial lineal en main - Squash commit: Se juntan todos los commits en uno solo con un squash que queda en main, se pierde la trazabilidad hacia la feature branch pero queda un historial lineal en main ## Original [Git Merge vs Rebase vs Squash ¿Qué estrategia debemos elegir?](https://www.youtube.com/watch?pp=ygUKZ2l0IHNxdWFzaA%253D%253D&v=HlmZLXMOpEM) By [CodelyTV - Redescubre la programación](https://www.youtube.com/@CodelyTV)