in

control de versiones – Git: Cómo aplastar todas las confirmaciones en la rama

apple touch icon@2

Todo este reinicio de git, duro, suave y todo lo demás mencionado aquí probablemente esté funcionando (no fue así para mí) si sigue los pasos correctamente y es una especie de genio.

Si eres el Joe smo promedio, prueba esto:
¿Cómo usar git merge –squash?

Salvó mi vida, y será mi favorito para el squash, he estado usando esto 4 veces desde que me enteré. Simple, limpio y básicamente un comando. En breve:

Si está en una rama, llamémoslo «my_new_feature» fuera de desarrollo y su solicitud de extracción tiene 35 confirmaciones (o tantas) y desea que sea 1.

A. Asegúrese de que su sucursal esté actualizada, continúe desarrollando, obtenga la última versión y fusione y resuelva cualquier conflicto con «my_new_feature»
(este paso realmente debe tomarlo tan pronto como pueda todo el tiempo de todos modos)

B. Obtenga lo último en desarrollo y ramifique a una nueva sucursal, llámela «my_new_feature_squashed»

C. la magia está aquí.
Quieres llevar tu trabajo de «my_new_feature» a «my_new_feature_squashed»
Así que solo hazlo (mientras estás en tu nueva rama que creamos fuera de desarrollo):
git merge –squash my_new_feature

Todos sus cambios estarán ahora en su nueva rama, siéntase libre de probarlo, luego simplemente haga su 1 confirmación única, presione, nuevo PR de esa rama, y ​​espere a que se repita al día siguiente.
¿No te encanta la codificación? 🙂

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

webrtc

Tutorial de WebRTC

xi6FcfBSDGshheWphzw7GY 1200 80

Trailers de Everwild, fecha de lanzamiento y todo lo que sabemos sobre la nueva IP de Rare