如何使用另一个用户凭据撤消对 GitHub 的意外推送
How can I undo the unexpected push to GitHub with another user credentials
我同时使用我的 git 集线器存储库和客户端 git 存储库。今天,我对我的 git 代码进行了修改,并意外地提交了客户端凭据。提交后我意识到我使用客户端用户名和电子邮件提交了代码,然后我设置 git config --global user.name "myname"
和 git config --global user.email "ex@gmail.com"
将代码推送到我的仓库。代码推送成功。但我的问题是,我可以看到提交是由客户端凭据进行的。并且他的名字也被添加到贡献者列表中。你可以在下面看到
我怎样才能将他从我的贡献者中删除,我想完全撤消推送。提前致谢。
如果这是最后一次提交,您可以编辑消息并使用 git commit --amend --reset-author
重置作者以将其设置为您当前的配置。
然后,您必须git push --force
推送删除错误作者的提交。
如果这不是最后一次提交,您可以使用 git rebase --interactive
并重置您想要的提交。
我同时使用我的 git 集线器存储库和客户端 git 存储库。今天,我对我的 git 代码进行了修改,并意外地提交了客户端凭据。提交后我意识到我使用客户端用户名和电子邮件提交了代码,然后我设置 git config --global user.name "myname"
和 git config --global user.email "ex@gmail.com"
将代码推送到我的仓库。代码推送成功。但我的问题是,我可以看到提交是由客户端凭据进行的。并且他的名字也被添加到贡献者列表中。你可以在下面看到
如果这是最后一次提交,您可以编辑消息并使用 git commit --amend --reset-author
重置作者以将其设置为您当前的配置。
然后,您必须git push --force
推送删除错误作者的提交。
如果这不是最后一次提交,您可以使用 git rebase --interactive
并重置您想要的提交。