IDEA下Git出现乱码无法操作的解决办法

2021-01-29 1167点热度 0人点赞 0条评论

遇到一个很奇怪的 bug,提交了一次代码后,版本库里突然出现了一个乱码

具体就是 src/main  后面跟了一个乱码:src/main�java/com/terrynow/xxx,导致后续再也无法正常提交,查看远程仓库里也出现了这个可恶的乱码,想要把这个删除再提交也各种报错:

Error: cannot create directory at 'src/main�java': Illegal byte sequence

Error:pathspec 'src/main�java/com/xxx/xxx/XXX.java' did not match any file(s) known to git.

fatal: Not a valid object name :src/main�java/com/xxx/xxx/XXX.java

这个问题我大概半年就会遇到一回,网上查了半天好像没人遇到?还是我人品问题?

经过一番摸索,终于给解决了,下面分享下解决办法,

声明,这个办法就是在远程仓库里把最后一次提交给抹掉,所以先备份下本地的项目,我把我本地项目压缩了一份备份着。

先查看复制远程仓库里最近的一次正确(也就是第二次)的Commit SHA Hash:53df74a12777dab4e119ea92fb3916145037603c

或者通过本地 git 命令 git log查看并复制好

然后:

git reset --hard 53df74a12777dab4e119ea92fb3916145037603c
git push -f origin master

现在再去看远程仓库,就把最后一次有问题的 Commit 抹掉了

然后把最近修改过的问题再复制回去重新提交并Push就好了。

 

 

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论