Flo*_*yer 5 git version-control gitignore phpstorm
我无法忽略已经受版本控制的文件.
"忽略..."条目被禁用:
第一个问题:为什么禁用?
第二:如何将文件添加到git ignore?
非常感谢!
PhpStorm说:"此选项仅在选择了"无版本文件"节点下的文件时可用.如果要将其保留为无版本,请使用此选项忽略所选文件.
(来源:https://www.jetbrains.com/help/phpstorm/2016.3/local-changes-tab.html)
但有时您可能有初始提交的文件,然后将其添加到git ignore以允许本地更改(用于本地开发),而不再将此文件提交/推送到任何repo.
忽略版本控制中已有的文件是没有意义的.所以你必须首先删除它们:
git rm --cached filename
Run Code Online (Sandbox Code Playgroud)
然后,这些文件存在于本地但从存储库中删除.然后你可以忽略那些文件.
对于第一个问题,您在链接中找到了。
对于第二个问题,如果要忽略已经由git控制版本的文件,则应使用git命令执行此操作:
.gitignore。如果没有.gitignore,可以使用touch .gitignore。git rm --cached filename。阅读您的评论后,我认为您真正需要的是锁定文件功能,该功能(据我所知)仅存在于gitlab 上。但是......这需要中央服务器,所以它实际上违背了 git 的主要思想。
在大多数情况下 - 正如 Stony 所说 - 您应该创建类似config.template.php或 的模板文件config.dev.php,添加config.php到 .gitignore 并让每个开发人员重命名/重新创建 config.php。
另一种方法是使用转换指令创建部署脚本,该脚本将自动调整配置文件内的路径,可能会自动部署整个应用程序,并在每次部署时运行它。
或者只是在每次提交更改时排除配置文件。
| 归档时间: |
|
| 查看次数: |
5635 次 |
| 最近记录: |