同一套程式碼伺服器和開發環境有不同的設定文件,透過.gitignore我可以在開發的時候忽略設定檔的提交,但是我的需求不是這樣,我需要把設定檔加入版本控制,但是伺服器並不需要拉取開發端的設定檔。
也就是說,我在伺服器上git pull程式碼的時候需要忽略設定文件,該用什麼指令呢?
我使用類似git update-index --assume-unchanged config/config.php的指令並沒有作用。
git update-index --assume-unchanged config/config.php
你可以在伺服器上修改你的config,這樣你在git pull 的時候就伺服器上的設定檔就不會被覆寫了。 (ps :建議使用rsync實現程式碼上線部署。)
你可以在伺服器上修改你的config,這樣你在git pull 的時候就伺服器上的設定檔就不會被覆寫了。
(ps :建議使用rsync實現程式碼上線部署。)