Migré mis repositorios de Bitbucket o Github. No creo que esto importe, pero es lo único diferente ... Durante un tiempo tuve dos controles remotos configurados:
origin: bitbucket
github: github
Luego eliminé ambos y apunté el origen a github:
git remote remove origin
git remote remove github
git remote add origin https://github....
Prueba de empuje de rama de desarrollo:
git push origin develop
Todo actualizado, ok, bien.
Cree una nueva rama para trabajar como de costumbre:
git checkout -b Feature/Name
Actualice uno o dos archivos. Intente presionar al control remoto:
git push origin Feature/Name
Esto da como resultado el error:
fatal: Característica / Nombre no se puede resolver para bifurcar
Busque en línea este problema, encuentre algunas cosas para asegurarse de que HEAD sea correcto, otros sobre asegurarse de que el nombre de mi rama sea correcto (aunque, en este punto, la rama aún no existe en el control remoto). No se puede resolver.
Ejecutó este comando:
git push --all -u
Esto llevó a mi Feature/Namerama a github, pero aún veo el mismo comportamiento que antes:
git push origin develop
git push origin Feature/Name
El primero funciona, el segundo arroja el mismo error.
No puedo entender por qué recibo este error. ¿Algunas ideas?
git branchpara verificar que Feature/Nameexiste localmente? No confíe en una GUI o IDE. Además, ¿entendiste bien el caso?
git push origin Feature/Name:Feature/Name?
git push --all -utengo la nueva rama en github, pero aún no pude presionar desde local, ¿verdad? SQLMigration/ReportFixesEsto es lo que sucedió con eso ... el nombre real de la rama es y lo que está en github es SqlMigration/ReportFixes. Entonces, ahora puedo git push origin SqlMigration/ReportFixes, ¿por qué github cambia la carcasa por mí? Agh.
Feature/Name? ¿Estás seguro de queFeature/Nameexiste y esa es la rama comprobada? Consulte congit branch.