Почитал ProGit, получил представление о ветках в git, но всё равно не выходит. Есть GIT-репозиторий TuxOnIce(http://git.tuxonice.net), хочу извлечь оттуда патч для 3.1-rc8(например).
Клонировал две ветки - master и combined. Их расположение примерно такое(верно?):
combined
|
\ /
e - f - g
/
a - b - c - d
/ \
|
master
Мне нужно получить разницу между веткой master и combined до коммита f(с тегом v3.1-rc8 и хэшем a102a9e).
git checkout combined && git diff master..<хэш> --patch-with-raw > <файл патча>
Генерирует совершенно не тот патч, который нужен, что я делаю не так? Без "..<хэш коммита>" выделит в патч полную разницу между ветвями(коммиты e, f и g), а не то, что нужно(только коммиты e и f).