如何将旧提交代码合并到HEAD中?如果我想将提交哈希e123ee12
中的test.js的完整文件合并到HEAD test.js。
我尝试使用樱桃选择,但如果有很多提交,我需要逐个挑选。
我还尝试签出e123ee12
并添加一个空行然后提交并签出回主人并合并提交。但它只会合并我添加的行,不会将所有行合并到主
如何将旧提交的所有文件合并到master?
答案 0 :(得分:1)
您可以尝试生成patch from that old commit(包括a single file)
git format-patch -1 <sha> -- aFile
然后将其应用到您当前的HEAD
git am -3 < file.patch
注意:对于多次提交,您可以cherry-pick a range of commits。