我只是将一些更改推送到我的主分支。 现在我想从主分支中删除最后一个推送并将其移动到新分支。 那有什么命令吗?
答案 0 :(得分:0)
这项任务有git-cherry选择。
git cherry-pick <SHA-1>
在主分支的顶端应用commit(s)引入的更改,并使用此更改创建新的提交。
...
的语法是提交范围。从开始(排除)到最后一个提取所有提交。如果您想要单个提交,请使用单个SHA-1
如果您对所需分支进行了所需的提交,请按照以下步骤之一删除它:
How to move HEAD back to a previous location? (Detached head)
git checkout
强> git reset
强> 宣读完整的git cherry-pick
documentation for all the options you can use