我确定这个问题已在某个地方得到解答,但出于某种原因,我无法得到正确答案。我在GIT中有2个提交,我没有承诺"使用
git reset HEAD~2
除非现在我想使用这两个提交,否则一切都很顺利。
他们仍然出现在我的提交列表中。我用什么命令重新提交它们?
是否有我可以使用的命令将通过ID提交它们?
答案 0 :(得分:2)
使用git cherry-pick <MD5 hash of commit>
取回您想要的提交。
答案 1 :(得分:1)
使用cherry-pick添加所需的提交。您也可以使用范围来选择提交范围,而不仅仅是单个提交。
git cherry-pick <SHA-1>
在主分支的顶端应用commit(s)引入的更改,并使用此更改创建新的提交。
宣读完整的git cherry-pick
documentation for all the options you can use