Вытягивание в одном фиксаторе будет вишневым подборкой и будет переписывать идентификатор фиксации (и отмечать вас как коммиттера, сохраняя при этом автора). Процесс довольно прост, хотя:
git fetch git://github.com/user/project.git
git cherry-pick <SHA-COMMIT-ID>
Вы получаете SHA из журнала хранилища, например:
git log --oneline
b019cc0 Check whether we have <linux/compiler.h>.
0920898 Include <linux/compiler.h> before including <linux/usbdevice_fs.h>.
cbf0ba1 Add DLT_DBUS, for raw D-Bus messages.
77ed5cd Libnl 2.x returns its own error codes, not errnos; handle that.
С git cherry-pick 0920898
вы приносите соответствующее обязательство текущей ветви.
Дубликат: http://stackoverflow.com/questions/867831/merge-changes-from-remote-github-repository-to-your- local-repository – jweyrich
Это просит втянуть в вилку, а не вверх по течению (хотя это, вероятно, тот же метод?). Мне также интересно узнать, есть ли способ вытащить конкретную фиксацию вместо всей ветви. – gregghz
Правильно, то же самое относится к обратному. О, верно, конкретная часть фиксации правильно ответила @Dustin. – jweyrich