踩坑-使用AI操作代码提交,误删本地代码

背景

昨天先把本地代码都已提交本地仓库(未推送到远程仓库),然后又去配置SSH方式访问github,昨天配置完SSH后仍未推送代码到远程仓库;

今天使用git bash命令来推送代码,一直报下错误:

Enter passphrase for key '/c/Users/xx/.ssh/id_ed25519': git@github.com: Permission denied (publickey).

 

后面一顿排除和操作,终于发现问题是因为.ssh文件下有两个pub文件,原来是有两个账号,未切换到仓库匹配的正确账号。

问题排查好了,就让AI帮忙操作顺便把代码推送一下。

推送完后,一查看仓库要提交的文件都不在,本地的文件要推送的文件也都不见了。。。。。

一阵心慌,白干了几天,心里一万个。。。。

 

后续操作

1.赶紧让ai撤销提交的操作,给出的结论是:

image

 2.接着查找紧急误删代码修复指南,参考

https://blog.csdn.net/m0_37559259/article/details/159166688

发现我这种情况是:恢复已提交但未推送的代码

  1. 先使用命令git reflog查看提交历史,找到误删的提交哈希。
  2. 使用命令git reset --hard 强制恢复误操作
git reset --hard <commit-hash>

  

 

posted @ 2026-03-27 14:16  sunshine_coast  阅读(15)  评论(0)    收藏  举报