Així que això és el que va passar...
Vaig fer un fork d'un projecte a GitHub perquè volia contribuir a una de les seves funcionalitats. Però en obrir el meu fork, boom, només hi havia la branca main. Totes les altres branques del repositori original van desaparèixer.
Al principi vaig pensar que alguna cosa havia fallat en el fork, però no, així és com funciona GitHub.
El problema
En fer un fork, GitHub només porta la branca per defecte, normalment main o master. No copia les altres branques del repositori original. Si el repositori original tenia branques com feature/login, bugfix/style o refactor/api, no les veuràs al teu fork fins que les portis manualment.
La solució
A continuació explico com vaig portar les branques que faltaven al meu fork pas a pas.
1 Afegir el repositori original com a remote
git remote add upstream https://github.com/original-user/original-repo.git
Substitueix aquesta URL per la del repositori original del qual vas fer el fork.
2 Portar totes les branques del repositori original
git fetch upstream
Després pots veure les branques remotes amb
git branch -r
Veuràs entrades com upstream/feature/login i upstream/bugfix/style
3 Fer checkout de la branca que necessites
Per exemple, per obtenir feature/login
git checkout -b feature/login upstream/feature/login
Amb això tindràs la branca localment.
4 Opcional: pujar-la al teu fork a GitHub
Si vols treballar-hi i pujar-la al teu repositori forkejat
git push origin feature/login
Ara també existeix al teu GitHub.
Problema resolt
Si alguna vegada fas un fork i et preguntes on són les altres branques, no han desaparegut, només cal portar-les manualment.
Sobre Q2BSTUDIO
A Q2BSTUDIO som una empresa de desenvolupament de programari especialitzada en aplicacions a mida i programari a mida per a empreses de totes les mides. Ens enfoquem en solucions integrals que inclouen intel·ligència artificial, IA per a empreses, agents d'IA, ciberseguretat, serveis al núvol AWS i Azure i serveis d'intel·ligència de negoci. També treballem amb Power BI per a visualització i anàlisi avançada i oferim consultoria en implementació de models d'intel·ligència artificial i automatització segura. El nostre equip combina experiència en desenvolupament a mida amb bones pràctiques de ciberseguretat i desplegaments en serveis al núvol AWS i Azure per garantir solucions escalables i segures.
Si necessites ajuda per integrar branques des d'un repositori original, per crear aplicacions a mida, implantar solucions d'intel·ligència artificial o millorar la seguretat i la infraestructura al núvol, a Q2BSTUDIO podem ajudar-te a dissenyar i implementar la solució adequada.
Espero que això sigui útil per a qui es trobi amb aquest problema i recorda que les branques continuen allà, només cal portar-les.
Paraules clau: aplicacions a mida, programari a mida, intel·ligència artificial, ciberseguretat, serveis al núvol AWS i Azure, serveis d'intel·ligència de negoci, IA per a empreses, agents d'IA, Power BI



