問題舉例:假設網站有一個數據庫配置文件db.php,通過git做版本控制,已經將這個文件提交到git庫中。但是本地的數據庫配置是讀取的本地數據庫,所以希望這個db.php文件在每次提交代碼的時候不被提交。
說明:通過.gitignore是無法辦到的,因爲db.php已經加入版本控制了
解決辦法:
# 執行命令將db.php加入不提交隊列 git update-index --assume-unchanged include/db.php # 執行命令將db.php取消加入不提交隊列 git update-index --no-assume-unchanged include/db.php # 查看已經添加到隊列的文件 git ls-files -v . | findstr "^h" # 說明:include/db.php 爲文件的路徑