Pregunta

Estamos usando Git Flow. Aquí está el flujo.

  1. Git Flow Function Start MyFeat
  2. git commit -a
  3. Git Checkout desarrollar
  4. git tirón
  5. Git Flow Function Checkout myFeat
  6. Git Flow Feature Rebase myFeat
  7. Git Flow Fineced Finish MyFeat
  8. Git Push

error:

Counting objects: 15, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (8/8), done.
Writing objects: 100% (8/8), 820 bytes, done.
Total 8 (delta 6), reused 0 (delta 0)
To git@github.com:blah/blah.git
   d675b35..d35f160  develop -> develop
 ! [rejected]        master -> master (non-fast-forward)

¿Por qué me dice que está rechazando el maestro cuando estoy presionando para desarrollarse? (Desarrollar es una rama de seguimiento remoto si no está familiarizado con Git Flow)

¿Fue útil?

Solución

Por defecto, git push intenta actualizar todas las ramas ascendentes (aquellos que coinciden branch.<name>.merge en su configuración).

Prueba esto:

git config push.default tracking

Esto le dice a GIT que solo presione los compromisos con la rama ascendente que coincide con el nombre de la rama local que actualmente ha revisado.

Ver también

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top