Composer install命令覆寫.gitignore檔案、Adobe Commerce
本文提供雲端基礎結構2.4.2-p1和2.3.7上的Adobe Commerce上的撰寫器覆寫追蹤.gitignore
檔案時的解決方案。
受影響的產品和版本
雲端基礎結構上的Adobe Commerce 2.4.2-p1和2.3.7。
問題
執行composer install命令時正在覆寫.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
。
實際結果:
每次composer安裝執行都會覆寫.gitignore
。
解決方案
若要保留您的自訂.gitignore file
,您需要在magento-deploy-ignore
區段中忽略它。
{
...
"extra": {
"magento-deploy-ignore": {
"*": [
"/.gitignore"
]
}
...
}
8bd06ef0-b3d5-4137-b74e-d7b00485808a