“git format-patch”等效于单个文件?

时间:2010-12-16 16:16:01

标签: git

我的一位同事分道扬我的项目,我们希望将他在单个文件中的更改合并到我的仓库中,保留其历史记录(主要是提交日志)。

问题是他在提交中笨拙,因此提交包含来自其他文件的差异,与项目无关(或者需要被拉入原始回购)。

我希望能够使用“git format-patch”来提取历史记录,但只能用于单个文件(或者两个,.cpp和.hpp文件)。我找不到“格式化补丁”的选项。

有可能吗?

感谢名单!

1 个答案:

答案 0 :(得分:36)

嗯......实际上它就像:

一样简单
git format-patch commit_id file(s)

其中commit_id是第一次提交的父项,用于创建补丁,后跟所需的文件...