在Mac os中是存在.DS_Store文件的揩慕,在使用git對(duì)項(xiàng)目進(jìn)行版本控制時(shí)涝婉,該文件如果不加入.gitignore中,每次修改文件提交時(shí)倦沧,該文件都會(huì)在提交列表中唇撬。明明沒動(dòng)它,每次修改卻還是要提交它展融,這非常讓人懊惱窖认。
經(jīng)過一番搜索,我找到了解決方法告希,我們可以先在.gitignore中加入該文件的忽略規(guī)則扑浸,如下所示:
.DS_Store
然后刪除項(xiàng)目中所有的.DS_Store,在項(xiàng)目目錄下執(zhí)行如下命令:
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
然后提交項(xiàng)目即可暂雹。
但是首装,我發(fā)現(xiàn)我的項(xiàng)目是用webstorm打開的创夜,項(xiàng)目目錄下自動(dòng)生成了.idea文件杭跪,每次提交.idea文件也會(huì)提交,加入忽略規(guī)則也不行,我想到了和上面類似的方法涧尿,刪除.idea目錄系奉,然后再提交,即可解決姑廉。
參考鏈接: