我在github上做了一个提交。然后我意识到我的错误帐户。然后我关闭了git shell并更改了用户名和电子邮件。当我检查“git status”时,它会显示“一个项目准备好推送”的通知。它没有显示任何修改。当我做'git push'时。代码已签入旧(错误)帐户。
那么如果有任何人知道如何在提交github后以正确的帐户签入代码?
我也有另一个帐户的帐户详细信息。有没有办法删除办理登机手续。 ?
请告诉我。
答案 0 :(得分:1)
您可以或应该做出哪些更改取决于此提交是否对存储库的其他用户可见,以及您是否愿意基于此重写您的提交历史记录(通常您可能不希望编辑其历史记录)其他用户依赖的任何分支。)
如果您想更改单个提交的作者,可以使用git commit --amend --reset-author
(有关详细信息,请参阅Change the author and committer name and e-mail of multiple commits in Git和其他问题)。
如果要删除特定提交,可以使用reset
或交互式rebase
来回滚和取消暂存或放弃这些更改。 (参见How to undo last commit(s) in Git?和其他类似问题。)
答案 1 :(得分:1)
我发现了自己。我使用了以下代码。它很棒。
git rebase -i HEAD~2
然后我删除了第二行提交。
git push origin + master
代码已重置。然后我像往常一样进行新的提交。