在項(xiàng)目中有些配置文件不需要提交玻粪,但是有同學(xué)在后面開(kāi)發(fā)中發(fā)現(xiàn)在.igonore文件中無(wú)論如何都無(wú)法忽略某些文件的提交隅津。原因在這里:
已經(jīng)維護(hù)起來(lái)的文件,即使加上了gitignore劲室,也無(wú)濟(jì)于事伦仍。----
那么如何解決呢很洋?方式如下:
git update-index --assume-unchanged要忽略的文件夾/文件夾下文件名
比如我要忽略項(xiàng)目下.idea文件夾下所有xml文件,idea下都是xml文件(我用的webstorm):
git update-index --assume-unchanged ? .idea/*.xml
如果要重新恢復(fù)提交充蓝,使用如下命令:
git update-index --assume-unchanged ? .idea/*.xml
這樣每次提交就不會(huì)提交idea下的文件了谓苟。
忽略src目錄下main.js提交
例:git update-index --assume-unchanged src/main.js