我有兩臺PC:A laptop
和desktop computer
。
我在桌上型計算機上工作了兩週,並在我的參數上定義了一些新參數。我今天需要使用我的筆記本電腦,因此我從我的然後我執行下面的命令來更新我的項目:。作曲家更新後,Symfony 3上的gitignore無法正常工作
php composer.phar update
這個命令成功地更新了我的項目(參數和供應商目錄)。有了這個,我現在可以運行我的項目。
的問題是,現在當我運行:
git status
大量修改的文件出現在vendor
目錄。另外composer.lock
文件apperarrs,我認爲這是正確的,但不是供應商文件。
我.gitignore
包含,除其他外,以下行: vendor/*
我做了什麼錯?我該如何解決它?
謝謝,下次我會用'composer install'。現在,我從GIT恢復了以前的composer.lock。我刪除了我的供應商文件夾,然後運行'composer install'。似乎沒問題。唯一的一點是輸出警告:'警告:鎖定文件沒有及時更新composer.json中的最新變化。你可能會過時依賴關係.'還有什麼方法可以恢復composer.json文件? –
如果你只是恢復它,你可以做一個簡單的技巧來解決這個問題:'composer update --lock'。這隻會更新鎖文件中的哈希,而不會更新依賴關係。這通常適用於我。 – dbrumann
如果你想更深入地瞭解如何與作曲家合作,你可能想看:http://knpuniversity.com/screencast/composer(免責聲明:我還沒有看過它,但從包含的主題列表中聽起來不錯)。 – dbrumann