Atualizando Moodle

Usando estratégias de merge git, você pode fazer isso:

git checkout -b merge_helper_branch v2.6.1
git merge
--strategy=ours v2.5.4

Isso dá a você um commit que está no upstream de v2.5.4 e v2.6.1, e que contém código idêntico ao v2.6.1. Você pode verificar isso usando git diff v2.6.1 merge_helper_branch. Isso não deve produzir saída.

Depois de construir esse branch auxiliar, você pode prosseguir para atualizar sua versão do código. Nossa versão do Moodle reside em um branch chamado ouvle, que originalmente ramificamos do Moodle 2.1.2 em outubro de 2011. Desde então, fizemos muitas mudanças, incluindo a adição de muitos plug-ins personalizados e a fusão em muitas versões do Moodle. Continuando do acima, nós fazemos

git checkout my_real_branch
git merge
--strategy-option=patience merge_helper_branch

Então

git checkout --theirs lang/en backup lib/filestorage admin/settings/development.php

Fonte: http://tjhunt.blogspot.co.uk/2014/01/moving-ou-moodle-code-to-moodle-261.html