Ho migrato i miei repository da Bitbucket o Github. Non credo che questo importi, ma è l'unica cosa diversa ... Per un po 'ho impostato due telecomandi:
origin: bitbucket
github: github
Quindi ho rimosso entrambi e ho indicato l'origine su GitHub:
git remote remove origin
git remote remove github
git remote add origin https://github....
Testare il push del ramo di sviluppo:
git push origin develop
Tutto aggiornato, ok, bene.
Crea un nuovo ramo per un po 'di lavoro come al solito:
git checkout -b Feature/Name
Aggiorna uno o due file. Tenta di eseguire il push in remoto:
git push origin Feature/Name
Ciò si traduce nell'errore:
irreversibile: funzione / nome non può essere risolto nel ramo
Cerca questo problema online, trova alcune cose su come assicurarti che HEAD sia corretto, altre su come assicurarti che il mio nome di filiale sia corretto (anche se, a questo punto, il ramo non esiste ancora sul telecomando). Impossibile risolvere.
Ha eseguito questo comando:
git push --all -u
Questo ha portato il mio Feature/Name
ramo su GitHub, ma continua a vedere lo stesso comportamento di prima:
git push origin develop
git push origin Feature/Name
Il primo funziona, il secondo genera lo stesso errore.
Non riesco a capire perché ricevo questo errore. Qualche idea?
git branch
a verificare che Feature/Name
esista localmente? Non fidarti di una GUI o di un IDE. Inoltre, hai capito bene il caso?
git push origin Feature/Name:Feature/Name
?
git push --all -u
ho il nuovo ramo in GitHub, ma non riesco ancora a eseguire il push da locale, giusto? Ecco cosa è successo con quello ... il nome effettivo del ramo è SQLMigration/ReportFixes
e ciò che è in GitHub è SqlMigration/ReportFixes
. Quindi, ora posso git push origin SqlMigration/ReportFixes
- perché GitHub cambia maiuscolo per me? Agh.
Feature/Name
? Sei sicuro cheFeature/Name
esista e che sia la filiale controllata? Verificare congit branch
.