当前正在和别人合作开发时,如果遇到没有加到.gitignore文件中的本地配置文件、或者暂时不想提交的新文件,可以使用命令暂时忽略其更新
一、查看当前差异信息
使用 git status 查看差异信息,并获得其路径
二、执行忽略命令
命令 :
git update-index --assume-unchanged <步骤1黄框中的路径名>
e.g. :
git update-index --assume-unchanged src/main/resources/simbot-bots/yourBot1.bot
再次执行 git status
查看文件状态
三、恢复跟踪
-
恢复单一文件
git update-index --no-assume-unchanged <路径名>
-
查看所有已忽略文件
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
-