今天讲讲Git 命令中的删除 .gitignore 忽略文件的缓存。
为什么会讲这个呢,在多人协同开发中很容易产生合并冲突,尤其是忽略文件。开发者明明在本地.gitignore忽略了某个文件,合并的时候就某个被忽略文件产生冲突。这个时候就比较糟心了。
那么怎样删除缓存呢?
示例:在 .gitignore 忽略文件配置 /.webpackrc.js
(1)git pull
(2)删除根 .webpackrc.js
rm -rf .webpackrc.js
(3)提交代码
git push
(4)删除缓存
git rm --cached .webpackrc.js,该命令可以删除暂存区
或分支
上的文件,不会把该文件提交到缓存,也就不会push到远程库了
示例:checkout 高级用法
(1)git checkout <brandName> -- <文件路劲>
git checkout hotfix/demo/v1.1.10 -- src/components/car-tab,将分支hotfix/demo/v1.1.10上commit过的文件夹src/components/car-tab commit 到当前分支上