如何在GIT中撤消6个本地提交?

时间:2015-07-29 12:02:13

标签: git

我是GIT的新手。我尝试将代码提交给我的brach。 commit可以正常工作但push会失败,因为我没有遵守标准 push评论(这里不是问题)。现在,我有6次失败的提交。 git status说:您的分支机构位于' branchX'之前。通过6次提交。 如何撤消所有失败的提交?

2 个答案:

答案 0 :(得分:1)

最有可能是git reset --hard <to-what-point>,但请先在HEAD上创建一个本地分支,否则您将很难找到您的提交。一旦确定不再需要它们,只需删除分支。

此外,请注意,如果您的问题只是在错误的提交消息中,那么git rebase --interactive将允许您轻松地重写提交并更正消息。

答案 1 :(得分:1)

git reset命令应该处理它 它将撤消头部的最后6次提交 请注意,您将丢失此本地存储库中的当前更改(如果有)

$ git reset --hard HEAD~6