提交错误 如何撤销Git提交撤回
要撤销在主分支上的 git add .
和 git commit
操作,可以按照以下步骤安全回退:
完整回退步骤:
# 1. 查看提交历史,确认要回退的commit
git log –oneline
# 示例输出:
# d3f4g7h (HEAD -> main) 误操作提交
# a1b2c3d 之前的正常提交
# 2. 回退到上一个提交状态(保留工作区修改)
git reset –soft HEAD~1
# 3. 取消所有已暂存的更改(撤销git add)
git reset
# 4. 检查当前状态(应显示所有修改文件未暂存)
git status
# 5. 创建并切换到新分支(正确的工作流程)
git checkout -b feature/my-new-branch
# 6. 重新添加并提交更改
git add .
git commit -m “正确的提交消息”
# 7. 推送到远程新分支
git push -u origin feature/my-new-branch
# 强制回退远程分支(谨慎使用)
git push origin main –force
完全丢弃所有修改(如果不需要保留):
# 回退并丢弃所有修改
git reset –hard HEAD~1
恢复误删的提交(如果操作失误):
# 查看所有操作记录
git reflog
# 恢复特定commit
git reset –hard <commit-hash>
欢迎使用66资源网
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
7. 本站有不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别!
66源码网 » 提交错误 如何撤销Git提交撤回
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
7. 本站有不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别!
66源码网 » 提交错误 如何撤销Git提交撤回