从Github分叉引入更改

有人推出了我的Github项目,并做了一些改变。 我怎样才能将更改合并到我的上游版本?

另外,是否有可能拉入一个特定的提交?

我在看的是如果有一种方式来拉特定的提交,而不是整个分支。

拉一个提交将是一个樱桃select,并会重写提交ID(并标记为提交者,同时保留作者)。 虽然这个过程非常简单:

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将相应的提交带入当前分支。

尝试在github上使用/ forkqueue。 在那里你可以合并提交到你的分叉。

或者到标签“networking”并select“Forkqueue”