我正在Linux内核上工作,我有两个分支v4.14和v4.18。
我想使用原始提交者ID和提交消息将某些子文件夹从v4.18拉到v4.14。
我尝试了以下方法:
1-> v4.14 $ git checkout v4.18 / path / to / subfolder->拉取所有文件,但不保存提交历史记录。
2-> v4.14 $ git rebase v4.18->它将提取补丁,但没有达到我的期望。
3-> v4.18 $ git filter-branch --subdirectory-folder / path / to / subfolder
第3个可以正常运行,但可以提取整个历史记录,这是不必要的。我要拉出更改,直到达到通用参考提交ID。
我想限制git filter-branch直到特定的commit-id。
(或)
如果有人有更好的主意,请分享。