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