Trabajando en 2 funciones en la bifurcación de un proyecto de código abierto

Bueno, estoy tratando de contribuir a un proyecto de código abierto. Hice el proyecto en github, luego trabajé en una característica, lo terminé y empujé … Ha estado pendiente de la request de extracción ya que el mantenedor ha estado ausente por un time. semana..

Así que tuve que mover mi propio maestro para trabajar en la segunda request, pero ahora no puedo crear una request de extracción porque esta característica (aunque no está relacionada) se basa en las confirmaciones de la primera.

Entonces, ¿cómo siguen trabajando en la bifurcación de un proyecto sin que se aprueben sus requestes de extracción?

Si su segunda function no está relacionada con la primera, ¿por qué se basa en las confirmaciones de la primera? ¿Está modificando su twig master local directamente en lugar de crear twigs de características?

Si está contribuyendo a un proyecto de código abierto, probablemente quiera hacer twigs de características fuera del master local en lugar de modificarlas directamente. Luego puede usar sus twigs de características para enviar requestes de extracción contra el master superior. Si el mantenedor fusiona su function, puede search el master upstream recientemente actualizado para actualizar el local.

Mientras tanto, si tus características realmente no están relacionadas, entonces sigue creando twigs de la versión no modificada de master , o usa upstream/master :

 git checkout -b feature upstream/master