Git:避免将 IDE 配置文件放在远程服务器上

问题描述

我正在使用 PHPStorm 进行本地项目。当我使用 Git 进行提交和推送时,它还需要 .idea 文件夹,而我不想要它。

我在 .idea 文件添加.gitignore 文件夹,但之后:

  1. 文件夹已被远程删除(好)
  2. 其他开发人员(也使用 PHPStorm)在远程进行更改时,.idea 在其本地计算机上被删除PHPStorm 无法识别项目文件夹并且不再跟踪文件的更改(坏)

一个博客上,我发现了命令 git update-index --skip-worktree </path/to/file> 会忽略本地对文件所做的更改。它有效,但此命令的问题是我必须将它应用于我想忽略的每个文件PHPStorm 定期在 .idea 中创建许多文件,我不想在提交和推送之前手动忽略其中的每一个

我的问题是:是否有 Git 命令/脚本或 PHPStorm 工具可以让我:

  1. 仅在本地为 IDE/本地环境保留一个文件
  2. 在提交和推送时忽略此文件夹及其包含的任何文件

提前致谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)