【发布时间】:2016-04-26 13:56:15
【问题描述】:
我确信这个问题已经在某个地方得到了回答,但由于某种原因,我无法得到直接的答案。我在 GIT 中有 2 次提交,我使用
“未提交”git reset HEAD~2
除了现在我想使用这两个提交之外,一切都很好。
它们仍然出现在我的提交列表中。我用什么命令重新提交它们?
我可以使用一个命令来通过 ID 提交它们吗?
【问题讨论】:
标签: git
我确信这个问题已经在某个地方得到了回答,但由于某种原因,我无法得到直接的答案。我在 GIT 中有 2 次提交,我使用
“未提交”git reset HEAD~2
除了现在我想使用这两个提交之外,一切都很好。
它们仍然出现在我的提交列表中。我用什么命令重新提交它们?
我可以使用一个命令来通过 ID 提交它们吗?
【问题讨论】:
标签: git
使用git cherry-pick <MD5 hash of commit> 取回您想要的提交。
【讨论】:
使用cherry-pick 添加所需的提交。您也可以使用范围来选择提交范围,而不仅仅是单个提交。
git cherry-pick <SHA-1>应用由主分支尖端的提交引入的更改,并使用此更改创建一个新的提交。
读出完整的git cherry-pick documentation for all the options you can use
【讨论】: