命令:git update-index --assume-unchanged 文件名
做用:忽略文件的改動,可是不加入.gitignore 文件中,這樣能夠達到僅在本地目錄中忽略,不影響其餘團隊成員的工做。
命令:git update-index --no-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 文件名 作逆向操做。