Has terminado tu codigo y esta slisto para hacer el push a tu repositorio o uno nuevo, pero al hacer el comando push o add te das cuenta que no se agrega nada al stage, vaya problema!!
Cuando queremos tomar un proyecto de un repositorio, para indagar por nuestra cuenta en él código solemos hacer un copy de dicho repositorio, pero que pasa cuando queremos contruibir con dicho trabajo, bueno para eso esta el pull request, pero si no llevamos a cabo ciertas prácticas, es posible que esta propuesta sea rechazada en multiples ocasiones...