搜尋

首頁  >  問答  >  主體

git如何讓文件只提交一次,之後對文件改動都不進行提交,且所有分支起效

有一個配置文件
git上保存一份可發布狀態的
但是本地測試需要對配置文件進行改動
這些改動並不想提交到git
之前做法
git update-index --assume-unchanged
讓本地不對文件進行追蹤
但是這個做法對其他分支並沒有效果

有什麼指令可以達到我想要的效果?

世界只因有你世界只因有你2771 天前1037

全部回覆(2)我來回復

  • 为情所困

    为情所困2017-05-02 09:28:51

    git-extras 提供了一個指令 git lock,可以實現這個功能,提交檔案以後用 git lock 指令把設定檔鎖住。

    當然這個 git lock 指令的實作很簡單,包裝了 git 自帶的功能:

    git update-index --skip-worktree 文件路径
    

    有同樣的效果。

    回覆
    0
  • 迷茫

    迷茫2017-05-02 09:28:51

    .gitignore檔案不知道能不能滿足,提交一次之後把設定檔填加入.gitignore檔案中,之後就不會提交了

    回覆
    0
  • 取消回覆