问题:
- 在 Pycharm 中修改 git 项目的文件,文件颜色变为蓝色;
- 使用 Git Add 后,文件颜色从蓝色变为白色(识别不出哪些是修改的了,文件中行号那里也看不到修改的标志);
- 在 Pycharm 中使用 Git Add 操作后,在底部的 Git-Console会看到命令
11:14:21.501: [kk] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false checkout HEAD -- km_account_v13/__init__.py kk_vv/__manifest__.py
尝试解决方法:(没有解决)
- 刚开始以为是 git 命令有问题,或者是git版本的问题,升级git 从2.17-2.36;
- 升级 Pycharm 从2020.1-2022.1;
- 猜测有可能是 点 Git Add 的时候,把文件直接加入到忽略文件中了。于是看.gitignore文件没有,还有项目下的 .git/info/exclude 中也没有添加。而且这时是所有这个目录下的所有修改都git失效。
- 今天在 File-Version Control-Git-Update 找到 Use credential helper,打上勾选,
-c credential.helper=
这个命令消失了 - 就是问题一直在,但是哪里都没有报错,后来发现在项目上点击 Git , Commit Directory 不能点击。又从菜单的 Git-Commit进入,然后里面提示有个文件的所属者是其他人,不安全。
解决:
根据最后一个蛛丝马迹,查看了文件的所有者,发现提示的这个文件的所有者是root,其他的都是登录用户od,使用命令sudo chown od:od od -R
, 重启 Pycharm 后 Git 终于可以让文件变色了,方便多了。
总结:
奇葩,不知道怎么产生这个问题的,这样就能解决了。