git

Pycharm的git提交识别不了最新修改内容,头指针分离错误

发布于 2020-09-17 10:14:55

本地修改git项目后,通过Pycharm提交时发现,没有显示出最新修改的内容,总是显示的已经提交过commit的修改内容(可能跟重装系统后,重新git clone项目有关)。于是做了以下操作希望:

  1. git reverse rollback到上个版本但是还是跟上面同样的错误,就是这个修改过的文件总是看不到刚修改过的内容,总是看到的是已经提交过的修改的内容
  2. git checkout 某个commit id,然后直接导致了头指针分离错误

查看更多

关注者
1
被浏览
404
1 个回答
Sapphire
Sapphire 2020-09-17

尝试如下:

  1. git reverse 这个文件,没有效果
  2. git reset --hard 最新的commit id,没有什么作用
  3. git checkout 最新的commit id,直接导致头指针分离错误

然后本人觉得正确的解决方法(针对未知错误转换为头指针分离错误):

  1. git status 可以看到这个错误提示的,用普通的头指针分离的解决方法(就算最新的commit建立一个分支branch,然后checkout 到master,然后merge合并新分支)不能解决
  2. 还有一个命令 git checkout 文件(有问题的不能显示出修改内容的这个分支),这样才算把这个文件还原到最新的,然后就可以修改,提交了

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览