更新Adobe Commerce軟體時,Git Pull Origin開發失敗
本文提供執行git pull origin develop
時無法更新Adobe Commerce軟體的修正。
詳細資料
更新Adobe Commerce軟體的步驟之一,就是透過執行下列動作來更新本機存放庫:
$ git pull origin develop
可能會顯示下列錯誤:
error: Your local changes to the following files would be overwritten by merge:
<list of files>
若要尋找哪些檔案可能會被覆寫,請閱讀訊息或輸入:
git status
下一節將討論建議的解決方案。
建議的解決方案
您的解決方案取決於您是否刻意修改Adobe Commerce檔案系統中的檔案。 如需詳細資訊,請參閱下列其中一節。
您刻意修改檔案
以一般方式手動解決衝突。 如果您不確定要做什麼,請參閱GitHub說明。
您沒有刻意修改任何檔案
請嘗試下列任一操作:
-
如果您確定未修改任何檔案,且不介意移除或覆寫Adobe Commerce檔案系統中的變更,請輸入:
code language-bash $ git reset --hard HEAD && git pull origin develop
之後,繼續進行Adobe Commerce更新的後續步驟。
-
GitHub組態設定在未來可能會防止這些錯誤。 依預設,GitHub會使用作業系統預設的行尾字元來儲存內容。 如果您使用Linux,但其他共同作業人員使用Windows提交變更,則在您複製或提取時,GitHub會將Windows行尾轉換為Linux。 當實際上未進行任何變更時,這會顯示檔案的變更外觀。
若要設定GitHub忽略行尾,請在Git使用者端中輸入以下命令:
code language-bash $ git config --system core.autocrlf false
如果您使用Windows,請輸入:
code language-bash $ git config --system core.eol LF
note note NOTE Adobe不建議或認可任何特定的GitHub組態設定。 前述只是建議。 如需詳細資訊,請參閱GitHub說明。 繼續進行Adobe Commerce更新的後續步驟。
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a