我是GIT的新手。我尝试将代码提交给我的brach。 commit
可以正常工作但push
会失败,因为我没有遵守标准 push
评论(这里不是问题)。现在,我有6次失败的提交。
git status
说:您的分支机构位于' branchX'之前。通过6次提交。
如何撤消所有失败的提交?
答案 0 :(得分:1)
最有可能是git reset --hard <to-what-point>
,但请先在HEAD上创建一个本地分支,否则您将很难找到您的提交。一旦确定不再需要它们,只需删除分支。
此外,请注意,如果您的问题只是在错误的提交消息中,那么git rebase --interactive
将允许您轻松地重写提交并更正消息。
答案 1 :(得分:1)
git reset命令应该处理它 它将撤消头部的最后6次提交 请注意,您将丢失此本地存储库中的当前更改(如果有)
$ git reset --hard HEAD~6