Crear una twig en Git para agregar una nueva function a la aplicación de Android

Estoy aprendiendo a usar Git para el control de versiones. Uno de los usos de crear twigs es agregar nuevas características mientras que la twig master contiene el código estable. Estoy usando Git Bash para Windows junto con Eclipse para editar el código.

Entonces, suponiendo que quiera crear una nueva característica llamada social-share y una twig con el mismo nombre, ¿cómo voy a hacer eso?

¿Debo primero crear una twig, comprometer toda la twig master y luego agregar un nuevo código de function?

Así que supongo que ya tienes una twig llamada develop donde ocurre tu desarrollo. Lo primero que debe hacer es crear la twig de características en function de la twig actual y cambiar a la twig creada

 $ git checkout -b social-share 

Opcionalmente, si desea enviar esa twig a un repository remoto de Git para rastrearla allí:

 $ git push -u origin social-share 

La inserción de la twig en el repository remoto depende de su entorno y de si desea que otros trabajen en esta twig.

Una vez que haya terminado sus cambios en la twig de social-share , querrá fusionarlos nuevamente en su twig de develop .

  1. Primer cambio para develop sucursal

     $ git checkout develop 
  2. devleop social-share en devleop *

     $ git merge --no-ff social-share 
  3. Eliminar la twig de compartir social

     $ git branch -d social-share 
  4. Empujar los cambios al origen

     $ git push origin develop 

* La razón por la que utiliza el --no-ff es para que la combinación utilice un nuevo object de confirmación y para evitar el reenvío rápido de la twig de develop que preserve el hecho de que la twig de social-share existía en un punto.

Si desea leer más acerca de este model de bifurcación, consulte la publicación en la que se basa. Además, si desea get más información sobre la ramificación de git de hecho hacerlo, hay una gran serie de tutoriales / caja de arena que debe pagar (¿vale?).