"Las actualizaciones se rechazaron porque la label ya existe" al intentar insert en SourceTree

Cuando bash presionar a través del tree de fonts, aparece el siguiente error:

git -c diff.mnemonicprefix=false -c core.quotepath=false -c cnetworkingential.helper=sourcetree push -v --tags origin refs/heads/master:refs/heads/master Pushing to https://user@github.com/repo.git To https://user@github.com/repo.git = [up to date] master -> master ... ! [rejected] example_tag -> example_tag (already exists) updating local tracking ref 'refs/remotes/origin/master' error: failed to push some refs to 'https://user@github.com/repo.git' hint: Updates were rejected because the tag already exists in the remote. Completed with errors, see above 

No hice ningún cambio en esta label hasta donde yo sé. ¿Cómo puedo arreglar esto?

Si no ha realizado ningún cambio local en la label que desea conservar, puede eliminar la label rechazada porque ya existe ( example_tag en este caso):

  1. Haga clic con el button derecho en la label y elija eliminarla (asegúrese de desmarcar la casilla Eliminar label de todos los controles remotos ).
  2. Elija la opción Obtener (Buscar y almacenar todas las tags localmente no tiene que estar habilitado).
  3. Ahora debería tener esa label que acaba de ser eliminada, e intentar presionar ya no mostrará ese post de error.

La razón por la que esto es común en SourceTree se debe a que la opción Push all tags está activada de manera pnetworkingeterminada. (Otra forma de ocultar este error es desmarcar esa opción).

También debería ser capaz de resolver esto en git bash (click el button "Terminal" en la interfaz de usuario del tree de fonts). Tipo:

 git pull --tags