Composer インストール コマンドが.gitignore ファイル、Adobe Commerceを上書きする
ここでは、トラッキング対象の .gitignore
ファイルが、cloud infrastructure 2.4.2-p1 および 2.3.7 上のAdobe Commerce上の composer によって上書きされる場合の解決策について説明します。
影響を受ける製品とバージョン
クラウドインフラストラクチャー上のAdobe Commerce 2.4.2-p1 および 2.3.7。
問題
composer.gitignore
インストール コマンドを実行すると、ファイルが上書きされます。
再現手順 :
-
ワークスペースに空のディレクトリを作成します。
-
ルートディレクトリで次のコマンドを実行します。
code language-bash composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition:2.4.2-p1.
#または 2.3.7
-
次に、次のコマンドを実行します。
-
echo "/this/line/should/stay" >> .gitignore
-
git init
-
git add * && git add .*
-
git commit -m "Init"
# ファイルがリポジトリにコミットされました -
rm -rf vendor/*
-
composer install
-
git diff
code language-git diff --git a/.gitignore b/.gitignore index c144521..7092a56 100644 --- a/.gitignore +++ b/.gitignore @@ -70,4 +70,3 @@ atlassian* /generated/* !/generated/.htaccess .DS_Store -/this/line/should/stay
-
期待される結果 :
.gitignore
は作曲家によって上書きされません。
実際の結果 :
.gitignore
は、composer のインストールを実行するたびに上書きされます。
解決策
カスタム .gitignore file
を保持するには、magento-deploy-ignore
の節で無視する必要があります。
{
...
"extra": {
"magento-deploy-ignore": {
"*": [
"/.gitignore"
]
}
...
}
関連資料
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a