git,程式配置文件管理,忽略本地更改

  • 2019 年 12 月 15 日
  • 筆記

寫在前面

在我們開發過程中,經常會出現資料庫配置文件、redis環境配置文件等。

在不同的開發環境(同事與同事之間 開發與測試與生產環境)大概率是不同的。

如果每個人都按普通的流程,Pull然後修改成自己本地的,沒有忽略監聽更改。

那麼當他提交程式碼時,經常會把配置文件也上傳到git倉庫中。

會影響其他人的開發。

所以我們應該這樣子做:git倉庫提供一份配置文件的基礎模板,每個人都拉取到本地修改但是要忽略本地更改監聽。

操作步驟

  • 1.建立git倉庫
  • 2.創建基本配置文件模板
  • 3.提交並推送到倉庫
  • 4.本地忽略監聽
  • 5.伺服器部署,拉取倉庫
  • 6.忽略監聽
  • 7.更改配置文件

協助資料

忽略某個文件或者目錄

git update-index --assume-unchanged [file_path]  git update-index --assume-unchanged -f [dir_path]

查詢已經被忽略的文件列表

git ls-files -v | grep '^h '

提取文件路徑

git ls-files -v | grep '^h ' | awk '{print $2}'

查詢已經被忽略的文件列表並取消忽略

git ls-files -v | grep '^h' | awk '{print $2}' |xargs git update-index --no-assume-unchanged  
Exit mobile version