使用git合并分支時.DS_Store和.xcuserstate文件沖突

今天在合并項目代碼時,.DS_Store和.xcuserstate文件沖突無法合并。需要移除忽略.DS_Store和.xcuserstate文件。

1.打開終端,切換到項目路徑, 輸入 cd 項目路徑 ,

2.創(chuàng)建.gitignore文件,此文件可創(chuàng)建需要忽略的類型文件,執(zhí)行 ?vim .gitignore,輸入

.DS_Store*.xcuserstate

按ESC,在輸入:wq保存退出

3.在命令行輸入

git rm --cached *xcuserstate

git rm ---cached .DS_Store

按:再按wq退出編輯

4.執(zhí)行

$ git add .gitignore

$ git commit -m "Remove and ignore .xcuserstate and .DS_Store files."

添加并提交文件

5.打開項目,解決其他項目文件沖突,合并代碼

合并時可能會報

error: merge is not possible because you have unmerged files.

hint: Fix them up in the work tree, and then use 'git add/rm '

hint: as appropriate to mark resolution and make a commit.

fatal: Exiting because of an unresolved conflict.

執(zhí)行

git add .

git commit -a -m "add ."

git pull ?origin master

git merge origin/master

成功解決!

參考資料:

https://stackoverflow.com/questions/21868857/removing-xcuserstate-and-ds-store-files-from-git

http://www.itdecent.cn/p/4f69c79b295f

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來。這樣一來,任何一處協(xié)同...
    __silhouette閱讀 16,197評論 5 147
  • 1,查看所有遠(yuǎn)程分支:%git branch -r 2, 拉取遠(yuǎn)程分支并創(chuàng)建本地分支git checkout -...
    will666閱讀 2,186評論 0 18
  • 我到底有多不同? 說起自己的不同,好像很多,別人常常說,我穿衣風(fēng)格很特別,民族風(fēng),很少現(xiàn)代氣息。其實對于衣...
    fedad2e5cd07閱讀 180評論 0 0
  • 半個多月前,我們學(xué)校參加了區(qū)教育系統(tǒng)職工廣播操比賽,最后得了個三等獎,收獲了一個制作精美的金屬質(zhì)地的獎狀。...
    她若盛開閱讀 654評論 0 2
  • 希望若干年后 心中還有年少時的千山萬水 眼里還有夜里閃爍的星空 還有追求活著的勇氣 希望若干年后 還能牽著自己珍視...
    長脖子之鹿閱讀 502評論 1 6

友情鏈接更多精彩內(nèi)容