踩坑-使用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撤销提交的操作,给出的结论是:

2.接着查找紧急误删代码修复指南,参考
https://blog.csdn.net/m0_37559259/article/details/159166688
发现我这种情况是:恢复已提交但未推送的代码
- 先使用命令git reflog查看提交历史,找到误删的提交哈希。
- 使用命令git reset --hard 强制恢复误操作
git reset --hard <commit-hash>

浙公网安备 33010602011771号