Ho un fork ( origin
) da un progetto ( upstream
) su github. Ora il progetto a monte ha aggiunto un nuovo ramo, voglio importare nel mio fork. Come lo faccio?
Ho provato a controllare il telecomando e creare un ramo in più, ma questo configura il ramo nel modo in cui git push
sta cercando di spingere verso upstream
:
git checkout upstream/branch
git checkout -b branch
modificare
Forse non era chiaro, ma voglio aggiungere il ramo al mio repository locale, quindi posso spingerlo su origin
(il mio fork) tramite git push
. Perché i repository a monte sono in genere di sola lettura e tu li bifondi per contribuire.
Quindi, fondamentalmente, voglio controllare un ramo inesistente sul origin
cui contenuto verrà estratto upstream
.
git fetch upstream
è una scelta migliore al primo passo, dal momento chegit pull upstream
richiede più azioni da fare dopogit remote add ...
per ilupstream
.