主页

git 删除提交到远程的代码,重新提交

2025-01-07 06:12PM

提交代码之后,发现用户名和邮箱信息没有更改,所以要删除提交到远程的代码,重新提交

1. 撤销本地提交

$ git reset --soft HEAD~1

例如:

# git reset --soft HEAD~2 

这将撤销最近的提交,但保留你的更改在暂存区。

使用命令之前:

 使用命令之后(顺便修该了用户名和邮箱信息):

2. git status 查看本地git 仓库的状态

3. 重新进行 git commit 

4. 使用下面的命令,强制推送到远程

$ git push origin <branch-name> --force

先查看你要推送的分支名

$ git branch
* main

然后提交代码

$ git push origin main --force
Username for 'https://github.com':xxxxx
Password for 'https://xxxxx@github.com':
Enumerating objects: 135, done.
Counting objects: 100% (135/135), done.
Delta compression using up to 12 threads
Compressing objects: 100% (132/132), done.
Writing objects: 100% (133/133), 143.46 KiB | 2.43 MiB/s, done.
Total 133 (delta 79), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (79/79), completed with 2 local objects.
xxxxx

5. 查看提交的历史记录

$ git log 

 

这样就可以啦。

返回>>

登录

请登录后再发表评论。

评论列表:

目前还没有人发表评论