提交未提交的文件

时间:2016-04-26 13:56:16

标签: git

我确定这个问题已在某个地方得到解答,但出于某种原因,我无法得到正确答案。我在GIT中有2个提交,我没有承诺"使用

git reset HEAD~2

除非现在我想使用这两个提交,否则一切都很顺利。

他们仍然出现在我的提交列表中。我用什么命令重新提交它们?

是否有我可以使用的命令将通过ID提交它们?

2 个答案:

答案 0 :(得分:2)

使用git cherry-pick <MD5 hash of commit>取回您想要的提交。

答案 1 :(得分:1)

使用cherry-pick添加所需的提交。您也可以使用范围来选择提交范围,而不仅仅是单个提交。

git cherry-pick <SHA-1>

  

在主分支的顶端应用commit(s)引入的更改,并使用此更改创建新的提交。

enter image description here

宣读完整的git cherry-pick documentation for all the options you can use