Mac os中git提交操作.DS_Store文件引發的問題解決

在Mac os中是存在.DS_Store文件的,在使用git對項目進行版本控制時,該文件如果不加入.gitignore中,每次修改文件提交時,該文件都會在提交列表中。明明沒動它,每次修改卻還是要提交它,這非常讓人懊惱。

經過一番搜索,我找到了解決方法,我們可以先在.gitignore中加入該文件的忽略規則,如下所示:

.DS_Store

然后刪除項目中所有的.DS_Store,在項目目錄下執行如下命令:

find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch

然后提交項目即可。

但是,我發現我的項目是用webstorm打開的,項目目錄下自動生成了.idea文件,每次提交.idea文件也會提交,加入忽略規則也不行,我想到了和上面類似的方法,刪除.idea目錄,然后再提交,即可解決。

參考鏈接:

如何刪除GIT中的.DS_Store

Git中全局忽略.DS_Store文件

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,993評論 19 139
  • 你說你牙疼 而且會化膿 我勸你找找醫生 要相信他們的智慧 可是 你真的是牙疼嗎 真的會化膿嗎 我仿佛看到了一個 偷...
    王根云閱讀 252評論 0 1
  • 又是一年樹葉黃,又是一葉花衰落!初秋微涼,中秋碩果,而深秋,卻讓人傷感抒懷! 然而,就在這個傷感抒懷的季節,九月重...
    素心素語閱讀 212評論 1 3
  • 昨天看到消息,p2p平臺懶財主資金控制人鐘寧林攜款千萬跑路,至今失聯,網站到期款項無法兌付,各種功能也已經暫停運營...
    公子鴿兒閱讀 6,304評論 2 4