命令:git update-index --assume-unchanged 文件名
作用:忽略文件的改動,但是不加入.gitignore 文件中,這樣可以達到僅在本地目錄中忽略,不影響其他團隊成員的工作。
命令:git update-index --no-assume-unchanged 文件名
作用:上一個命令的逆操作,重新追蹤文件改動。
便捷用法,編寫 shell 腳本,
#!/bin/bash
git update-index --assume-unchanged 文件名
便捷用法,編寫 shell 腳本,
#!/bin/bash
git update-index --assume-unchanged 文件名
把 disable_track.sh 放在項目的.git/hooks 文件夾中(如果需要把腳本加入版本管理分享可以放在別的目錄),然后打開 git bash 命令行,執行$ ./.git/hooks/ disable_track.sh 即可。
同理建立 enable_track.sh:
#!/bin/bash
git update-index --no-assume-unchanged 文件名
做逆向操作。