【问题描述】

1. 无脑[git add .] [git commit -m]

2. 发现在.gitignore中的文件被追踪并且被提交了

【解决方法】

1. [git reset --soft HEAD ^] 将上一次提交撤回

2. [ git rm --cached .vscode/settings.json] 删除缓存

3. [git reset HEAD .] 将暂存区提交撤回到工作区

4. [ git update-index --assume-unchanged *\:\\***\\***\\.vscode\\settings.json] 取消追踪该文件(注意该命令大小写敏感并且需要全路径, 见https://stackoverflow.com/questions/12920652/git-update-index-assume-unchanged-returns-fatal-unable-to-mark-file)

5. [git add .] [git commit -m ""]