Cuando empecé en el mundo de la programación era normal ir a mi github, filtrar por los Pr's y ver cosas como:
Y ufffff 47 commits 🙈 pues no es que se vea muy bonito ¿verdad? gracias a que he tenido buenos compañeros mas seniors que uno me enseñaron a usar --amend y hoy quiero enseñarte a usarlo y decirte porqué es bueno usarlo y como me ha ayudado 🔥.
¿Porque usarlo?
Bueno la respuesta es simple, porque nos ayuda a tener un mejor control ✌🏽, dicen que buenas practicas es tener commits funcionales y que no supere cierto numero de commits, ¿Porqué? porque si queremos hacer por ejemplo un botón:
¿Te imaginas tener n commits con: text, rounded, icon, background, color o quizás enviaste un commit con algo dañado nos tocaría hacer otro commit que diga algo como update o adjustment ? 🤔
Noooo!!! no es optimo la idea es que tengamos commits funcionales y por bloques y es ahi done --amend nos ayuda un montón.
¿Como usarlo?
Es muy fácil si por ejemplo enviamos nuestro primer commit normalmente como lo hacemos hoy en día.
git commit -m"Component button disable"
Pero luego te diste cuenta que aun no sirve el disable, tu harías algo como:
git commit -m"Component button disable true"
Pero con ammend podemos hacer lo siguiente:
git commit --amend -m"Component button disable"
y eso reemplaza el antiguo commit y solo tendríamos un commit y nadie se daría cuenta que la embarramos, ¿no te parece genial?
Tener en cuenta al hacer push
Cuando hacemos push con ammend hay que hacerlo de la siguiente manera:
git push -force
Conclusión
Pero ojo 👀 solo ammend funciona si no has realizado merge de alguna rama, si hiciste merge tienes que hacer commit de la forma tradicional pero si no dale candela al ammend 🔥.
A mí me ha ayudado mucho y siento que es más organizado mi trabajo y más limpio.
Bueno hasta aquí un pequeño relato de lo que he aprendido sobre Git estaré dando más consejos que me han ayudado 🚀 cuéntame si lo usas y si no, cuéntame que te parece ¿vas a usarlo?
Top comments (0)