J'ai migré mes dépôts depuis Bitbucket ou Github. Je ne pense pas que cela compte mais c'est la seule chose différente ... Pendant un petit moment, j'avais installé deux télécommandes:
origin: bitbucket
github: github
Ensuite, j'ai supprimé les deux et ai pointé l'origine vers github:
git remote remove origin
git remote remove github
git remote add origin https://github....
Test push de la branche de développement:
git push origin develop
Tout est à jour, ok, bien.
Créez une nouvelle branche pour certains travaux comme d'habitude:
git checkout -b Feature/Name
Mettez à jour un fichier ou deux. Tentative de pousser vers la télécommande:
git push origin Feature/Name
Cela entraîne l'erreur:
fatal: la fonction / le nom ne peut pas être résolu en branche
Recherchez ce problème en ligne, trouvez des informations pour vérifier que HEAD est correct, d'autres pour vous assurer que la casse de mon nom de branche est correcte (bien qu'à ce stade, la branche n'existe pas encore sur la télécommande). Impossible de résoudre.
Exécuté cette commande:
git push --all -u
Cela a amené ma Feature/Name
branche à github, mais j'ai toujours le même comportement que précédemment:
git push origin develop
git push origin Feature/Name
Le premier fonctionne, le second jette la même erreur.
Je ne comprends pas pourquoi j'obtiens cette erreur. Des idées?
git branch
pour vérifier l' Feature/Name
existence localement? Ne faites pas confiance à une interface graphique ou à un IDE. Aussi, avez-vous bien compris le cas?
git push origin Feature/Name:Feature/Name
?
git push --all -u
j'ai la nouvelle branche dans github, mais je ne peux toujours pas pousser depuis local, non? Voici ce qui s'est passé avec ça ... le nom réel de la branche est SQLMigration/ReportFixes
et ce qu'il y a dans github SqlMigration/ReportFixes
. Alors, maintenant je peux git push origin SqlMigration/ReportFixes
- pourquoi github change-t-il la casse pour moi? Agh.
Feature/Name
? Êtes-vous sûr qu'ilFeature/Name
existe et que c'est la branche extraite? Vérifiez avecgit branch
.