Wyciągnięcie pojedynczego zatwierdzenia byłoby wyborem typu "wiśnia" i przepisanie identyfikatora zatwierdzenia (i oznaczenie użytkownika jako właściciela podczas zachowania autora). Proces jest dość prosta, choć:
git fetch git://github.com/user/project.git
git cherry-pick <SHA-COMMIT-ID>
Otrzymasz SHA z dziennika repozytorium, na przykład:
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.
Z git cherry-pick 0920898
przynieść odpowiedni zobowiązać się do bieżącej gałęzi.
Duplikat: http://stackoverflow.com/questions/867831/merge-changes-from-remote-github-repository-to-your- lokalny repozytorium – jweyrich
Prosi o to, by wciągnąć widelec, a nie do źródła (choć prawdopodobnie jest to ta sama metoda?). Jestem również ciekawy, czy istnieje sposób na wyciągnięcie konkretnego zatwierdzenia zamiast całego oddziału. – gregghz
prawidłowe, to samo dotyczy odwrotności. O, prawda, konkretna część zatwierdzenia jest poprawnie odpowiedziana przez @Dustin. – jweyrich