Com treballar amb forks - UPC/mailtoticket GitHub Wiki
La forma de treballar a aquest repositori es tenir forks i després fer pull requests de les branques
En tot aquest document, suposarem que el repositori original es diu "upc" i el nostre, "origin"
Sincronitzar el master
Un cop acceptada una pull request, ens interessa que el nostre master i el de upc siguin iguals. Per fer aixo...
git fetch upc
git reset --hard upc/master
Pull request que no es pot acceptar perque s'han fet canvis posteriors
Quan tenim una pull request que no es pot acceptar directament perque hi ha hagut canvis a master amb posterioritat als canvis de la branca, s'ha de sincronitzar de la següent forma.
Primer, aconseguim tenir el master igual que al repositori upc, tal i com hem explicat abans.
Llavors, fem un rebase i tornem a pujar la branca amb un force
git checkout meva-branca
git rebase master
git push --force
I amb aixo ja veurem que github agafa els canvis i considera que es poden aplicar directament