从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”