1. git应用技巧
git应用相干命令汇合
1.1 git update-index –[no-]assume-unchanged
当近程仓库和本地都存在一个文件,然而本地文件做了批改又不想被git跟踪,这时候能够应用以下命令:
此命令常利用于本地化的配置文件,比方本地环境的host/明码 等。
敞开跟踪后,pull和push都不会在跟踪
# 敞开git跟踪文件的批改
git update-index --assume-unchanged './src/xxx/xxx.js'
# 关上git跟踪文件的批改
git update-index --no-assume-unchanged './src/xxx/xxx.js'
当然,也能够对指定目录或类型的文件设置:
# 敞开/src/config目录下所有的json文件的git跟踪
git update-index --assume-unchanged './src/config/*.json'
# 敞开src/config目录的git跟踪
git update-index --assume-unchanged './src/config/'
1.2 git update-index –[no-]skip-worktree
和–assume-unchanged不同的是,–skip-worktree匹配的文件,可通过pull更新近程仓库的内容,然而push的时候不提交
# 敞开git跟踪文件的批改
git update-index --skip-worktree './src/xxx/xxx.js'
# 关上git跟踪文件的批改
git update-index --no-skip-worktree './src/xxx/xxx.js'
发表回复