我的一位同事分道扬我的项目,我们希望将他在单个文件中的更改合并到我的仓库中,保留其历史记录(主要是提交日志)。
问题是他在提交中笨拙,因此提交包含来自其他文件的差异,与项目无关(或者需要被拉入原始回购)。
我希望能够使用“git format-patch”来提取历史记录,但只能用于单个文件(或者两个,.cpp和.hpp文件)。我找不到“格式化补丁”的选项。
有可能吗?
感谢名单!
答案 0 :(得分:36)
git format-patch commit_id file(s)
其中commit_id是第一次提交的父项,用于创建补丁,后跟所需的文件...