如何使用另一个用户凭据撤消对GitHub的意外推送

时间:2018-10-05 08:10:28

标签: git github git-push git-revert

我正在同时使用github仓库和客户端git仓库。今天,我对git代码进行了修改,并意外地使用了客户端凭据。提交后,我意识到我使用客户端用户名和电子邮件提交了代码,然后我设置了git config --global user.name "myname"git config --global user.email "ex@gmail.com"来将代码推送到我的仓库中。代码已成功推送。但是我的问题是,我可以看到该提交是由客户端凭据进行的。而且他的名字也添加到了参与者列表中。你可以在下面看到 You can see here:如何将他从我的贡献者中删除,我想完全撤消该推动。预先感谢。

1 个答案:

答案 0 :(得分:2)

如果这是最后一次提交,则可以编辑消息并使用git commit --amend --reset-author重设作者以将其设置为当前配置。

然后,您必须git push --force进行推送,以删除使用错误作者的提交。

如果这不是最后一次提交,则可以使用git rebase --interactive并重置所需的提交。