Pycharm 中 Git Add 后文件颜色消失

问题:

  1. 在 Pycharm 中修改 git 项目的文件,文件颜色变为蓝色;
  2. 使用 Git Add 后,文件颜色从蓝色变为白色(识别不出哪些是修改的了,文件中行号那里也看不到修改的标志);
  3. 在 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

尝试解决方法:(没有解决)

  1. 刚开始以为是 git 命令有问题,或者是git版本的问题,升级git 从2.17-2.36;
  2. 升级 Pycharm 从2020.1-2022.1;
  3. 猜测有可能是 点 Git Add 的时候,把文件直接加入到忽略文件中了。于是看.gitignore文件没有,还有项目下的 .git/info/exclude 中也没有添加。而且这时是所有这个目录下的所有修改都git失效。
  4. 今天在 File-Version Control-Git-Update 找到 Use credential helper,打上勾选,
    -c credential.helper=
    这个命令消失了
  5. 就是问题一直在,但是哪里都没有报错,后来发现在项目上点击 Git , Commit Directory 不能点击。又从菜单的 Git-Commit进入,然后里面提示有个文件的所属者是其他人,不安全。

解决:

根据最后一个蛛丝马迹,查看了文件的所有者,发现提示的这个文件的所有者是root,其他的都是登录用户od,使用命令sudo chown od:od od -R, 重启 Pycharm 后 Git 终于可以让文件变色了,方便多了。

总结:

奇葩,不知道怎么产生这个问题的,这样就能解决了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
PyCharm使用Git,首先需要在电脑上安装Git,并将Git程序的路径配置到PyCharm。可以在PyCharm的File->Settings->Version Control->Git->Path to Git executable选择Git程序所在位置,并点击应用。接下来,可以通过PyCharm的VCS->Get from version control来与GitHub同步。在URL输入要同步的GitHub仓库的地址和存储在本地的目录路径。登录GitHub账号后,点击Clone按钮即可完成Git克隆。在项目下新建文件时,会弹出提示框询问是否将文件添加到Git,选择确定后,文件将直接提交至Git的暂存区。对于已有的文件,可以右键文件->Git->Commit File来提交文件Git的暂存区。提交成功后,文件颜色会变成绿色。最后,可以将文件提交到GitHub。\[1\] 如果需要忽略某些文件,可以通过在项目根目录下创建.gitignore文件,并在其配置忽略规则。可以使用命令touch .gitignore来创建.gitignore文件,然后使用vim .gitignore来编辑文件。编辑完成后,可以使用:wq命令保存并退出。\[2\] 在使用Git时,还可以使用一些命令来查看版本记录和比较文件差异。例如,使用git log --oneline --graph命令可以查看版本记录的简洁图形化展示。使用git diff命令可以直接比较新建文件与添加后的差异,git diff --cached命令比较的是添加后与提交后的差异,git diff HEAD命令比较的是新建文件与提交后的文件的差异。\[3\] #### 引用[.reference_title] - *1* [pycharmgit的使用](https://blog.csdn.net/Sharingguwenxia/article/details/118526282)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [「Python」Pycharmgit的使用](https://blog.csdn.net/weixin_33755847/article/details/91451845)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sapphire~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值