Symfony - 作曲家和参数.yml

我想知道我应该如何正确处理这个问题。

当我在服务器上运行“composer install”时,它会更改 parameters.yml,然后“git pull”抱怨本地文件已更改。

在这种情况下,我要做的是删除远程 parameters.yml 文件并再次签出它。

当然一定有更好的方法吗?


偶然的你
浏览 137回答 2
2回答

不负相思意

正如@Cerad 已经声明的那样,parameters.yml永远不应将文件签入您的 git 存储库并进一步被忽略。parameters.yml从存储库中删除(包括历史记录)git rm --cached app/config/parameters.yml忽略存储库中的文件echo 'app/config/parameters.yml' | tee -a .gitignore之后parameters.yml在您的服务器上重新创建,git pull不会再抱怨了。

慕标琳琳

您可以阻止它添加到 composer.json:..."extra": {    ...    "incenteev-parameters": {        "file": "app/config/parameters.yml",        "keep-outdated": true    },    ...使用您的 parameters.yml 路径更改 app/config/parameters.yml请参阅:https : //github.com/Incenteev/ParameterHandler#keeping-outdated-parameters我同意@Cerad,您应该从 git 存储库中删除您的 parameter.yaml 并添加到 .gitignore“parameters.yml 没有提交给你的版本控制。事实上,Symfony 附带的 .gitignore 文件阻止它被提交。”请参阅:https : //symfony.com/doc/3.4/configuration.html#the-special-parameters-yml-file
打开App,查看更多内容
随时随地看视频慕课网APP