首页 > 解决方案 > 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. 在我提交和推送时忽略此文件夹及其包含的任何文件

先感谢您。

标签: gitphpstorm

解决方案


推荐阅读