A veces, en nuestro trabajo, necesitamos crear una nueva rama basada en la rama actual y luego desarrollar una determinada función de forma independiente.
Echemos un vistazo a la situación actual de nuestra sucursal.
git branch -a
Ahora somos la rama maestra localmente, correspondiente a la rama maestra/origen remoto.
Ahora nos basamos en la rama maestra para crear una nueva rama local feature_dev_video, que se usa para desarrollar una función separada de reproducción de video.
git checkout -b feature_dev_video
En este momento tenemos una nueva rama local, feature_dev_video, pero aún no apunta a la rama remota
Empuje feature_dev_video a la sucursal remota.
git push origin feature_dev_video
De esta manera, se establece la rama de feature_dev_video basada en el maestro, de modo que la función de reproducción de video se pueda desarrollar de forma independiente en la rama de feature_dev_video en el futuro, y luego en la rama principal de Pull Requst.