Advertencia de eliminación de la twig de Git: ¿qué hacer?

Soy nuevo en Git y lo estoy usando por primera vez cuando desarrollo una aplicación Flex utilizando IntelliJ 14.

Estoy desarrollando en mi MacBook y tengo un repository local. Creé un repository remoto en nuestro Fileserver, que se respalda todas las noches, y lo presiono para realizar una copy de security.

Desde la twig Principal he creado una twig Dev a partir de la cual creo una nueva twig para un área de desarrollo enfocada, trabajo en esto, lo fusiono en la twig Dev y luego, si todo está bien, elimino la subsplit.

En mi última área de desarrollo que completé revisé Dev, fusioné la twig y luego cuando fui a eliminarla recibí la siguiente advertencia:

La twig Filter_tasks no está completamente fusionada con la twig refs / remotes / origin / Filter_Tasks. A continuación hay una list de confirmaciones no fusionadas. Sin embargo, la twig Filter_Tasks está completamente fusionada con las siguientes twigs: Key_Disable, dev. Aún puede eliminar la twig Filter_Tasks, pero tenga en count que no se puede deshacer.

Me disculpo si parece obvio, pero no estoy seguro de dónde me equivoqué y qué debería hacer ahora. Supongo que solo tengo que pagar por mi twig de desarrollo local y fusionarme con eso y luego presionar al Fileserver. La advertencia parece implicar que necesito unirme a la twig en el Fileserver.

Alguna guía sería muy bienvenida.

Anteriormente presionó Filter_tasks en su control remoto, luego trabajó en él de forma local antes de fusionarse con dev . Git simplemente le advierte que no ha Filter_tasks los últimos cambios a su Filter_tasks . Como su twig de reference es dev , no le importa eso y puede proceder a eliminar las Filter_tasks locales:

 git branch -D Filter_tasks 

También puede eliminar desde el control remoto ya que ya no será necesario:

 git push origin :Filter_tasks 

La syntax del segundo command es un poco complicado. El formulario completo es:

 git push origin [local branch]:[remote branch] 

Si deja [local branch] blanco, significa que desea eliminar [remote branch]

Me disculpo si parece obvio, pero no estoy seguro de dónde me equivoqué y qué debería hacer ahora. Supongo que solo tengo que pagar por mi twig de desarrollo local y fusionarme con eso y luego presionar al Fileserver. La advertencia parece implicar que necesito unirme a la twig en el Fileserver.

Tienes razón. Es posible que deba sincronizar su twig antes para eliminarla:

 git pull origin Filter_tasks 

Así que saveá una copy de su sucursal en el server remoto y puede eliminarla de forma segura. De lo contrario, si está solo en su proyecto, debe forzar la eliminación de la twig utilizando la opción -D (mayúscula):

 git branch -D Filter_tasks 

No olvides en Git, las sucursales son solo carpetas. Son gratis" !