iOS 設(shè)置.gitignore文件 忽略.DS_Store 奏纪、xcuserstate等文件

開發(fā)項目時會有一些文件一直自動更新但是不必提交的文件如版本管理文件,如果不忽略提交代碼時會遇到下方報錯。比如xcuserstate文件,這個文件會實時更新不管有沒有更改過代碼等斩启,此文件保存的是項目的狀態(tài)之類的序调,不需要提交。

The working copy “項目名稱” has uncommitted changes.

Commit or discard the changes and try again.

此時需要配置git的.gitignore文件忽略掉不需要提交的文件兔簇。

1. 設(shè)置項目中的.gitignore文件发绢。

.gitignore文件是隱藏文件需要顯示隱藏文件才能看到硬耍,終端執(zhí)行下方命令可以顯示隱藏文件。有沒有大神知道顯示隱藏文件的快捷鍵边酒。

defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder

創(chuàng)建.gitignore文件经柴,首先進入到項目目錄下執(zhí)行下面終端命令

touch .gitignore
.gitignore

打開編輯忽略配置文件

open .gitignore

直接通過命令打開或者找到此文件直接雙擊打開用文本編輯器或者其他編輯器都可以,然后把下面代碼(需要忽略的文件)粘貼進去保存提交到遠端就OK了墩朦。以后提交就不會出現(xiàn)上面的問題口锭。
或者點擊 GitHub Objective-C.gitignore項目地址 objc-c項目在GitHub上.gitignore地址

 # ---> Objective-C
# Xcode
#
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore

##file
*.app.dSYM.zip
.DS_Store

## Build generated
build/
DerivedData

## .DS_store
*.DS_Store
.DS_Store
.DS_Store?
*.swp
*.swo

## Various settings
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata

## Other
*.xccheckout
*.moved-aside
*.xcuserstate
*.xcscmblueprint

## Obj-C/Swift specific
*.hmap
*.ipa

# CocoaPods
#
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# http://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
#
#Pods/

# Carthage
#
# Add this line if you want to avoid checking in source code from Carthage dependencies.
# Carthage/Checkouts

Carthage/Build

2. 在SourceTree中設(shè)置.gitignore文件。

SourceTree的偏好設(shè)置里面有一個可以設(shè)置.gitignore文件選項介杆,可以直接在里面設(shè)置忽略文件鹃操,優(yōu)點是只要是使用SourceTree提交代碼就可以自動忽略,不用每個項目在設(shè)置忽略文件春哨。

SourceTree

寫在最后

Git忽略規(guī)則(.gitignore配置)不生效原因和解決

  • 第一種方法:
    .gitignore中已經(jīng)標(biāo)明忽略的文件目錄下的文件荆隘,git push的時候還會出現(xiàn)在push的目錄中,或者用git status查看狀態(tài)赴背,想要忽略的文件還是顯示被追蹤狀態(tài)椰拒。
    原因是因為在git忽略目錄中,新建的文件在git中會有緩存凰荚,如果某些文件已經(jīng)被納入了版本管理中燃观,就算是在.gitignore中已經(jīng)聲明了忽略路徑也是不起作用的,
    這時候我們就應(yīng)該先把本地緩存刪除便瑟,然后再進行g(shù)it的提交缆毁,這樣就不會出現(xiàn)忽略的文件了。

解決方法: 進入項目對應(yīng)路徑清除git本地緩存(改變成未track狀態(tài))到涂,然后再提交:

git rm -r --cached .
git add .
git commit -m 'update .gitignore'
git push -u origin master

需要特別注意的是:

  1. gitignore只能忽略那些原來沒有被track的文件脊框,如果某些文件已經(jīng)被納入了版本管理中,則修改.gitignore是無效的践啄。
  2. 想要.gitignore起作用浇雹,必須要在這些文件不在暫存區(qū)中才可以,.gitignore文件只是忽略沒有被staged(cached)文件屿讽,
    對于已經(jīng)被staged文件昭灵,加入ignore文件時一定要先從staged移除,才可以忽略伐谈。
  • 第二種方法:(推薦)
    在每個clone下來的倉庫中手動設(shè)置不要檢查特定文件的更改情況烂完。
git update-index --assume-unchanged PATH  //在PATH處輸入要忽略的文件
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市衩婚,隨后出現(xiàn)的幾起案子窜护,更是在濱河造成了極大的恐慌效斑,老刑警劉巖非春,帶你破解...
    沈念sama閱讀 219,366評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡奇昙,警方通過查閱死者的電腦和手機护侮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來储耐,“玉大人羊初,你說我怎么就攤上這事∈蚕妫” “怎么了长赞?”我有些...
    開封第一講書人閱讀 165,689評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長闽撤。 經(jīng)常有香客問我得哆,道長,這世上最難降的妖魔是什么哟旗? 我笑而不...
    開封第一講書人閱讀 58,925評論 1 295
  • 正文 為了忘掉前任贩据,我火速辦了婚禮,結(jié)果婚禮上闸餐,老公的妹妹穿的比我還像新娘饱亮。我一直安慰自己,他們只是感情好舍沙,可當(dāng)我...
    茶點故事閱讀 67,942評論 6 392
  • 文/花漫 我一把揭開白布近上。 她就那樣靜靜地躺著,像睡著了一般拂铡。 火紅的嫁衣襯著肌膚如雪戈锻。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,727評論 1 305
  • 那天和媳,我揣著相機與錄音格遭,去河邊找鬼。 笑死留瞳,一個胖子當(dāng)著我的面吹牛拒迅,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播她倘,決...
    沈念sama閱讀 40,447評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼璧微,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了硬梁?” 一聲冷哼從身側(cè)響起前硫,我...
    開封第一講書人閱讀 39,349評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎荧止,沒想到半個月后屹电,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體阶剑,經(jīng)...
    沈念sama閱讀 45,820評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,990評論 3 337
  • 正文 我和宋清朗相戀三年危号,在試婚紗的時候發(fā)現(xiàn)自己被綠了牧愁。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,127評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡外莲,死狀恐怖猪半,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情偷线,我是刑警寧澤磨确,帶...
    沈念sama閱讀 35,812評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站声邦,受9級特大地震影響俐填,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜翔忽,卻給世界環(huán)境...
    茶點故事閱讀 41,471評論 3 331
  • 文/蒙蒙 一英融、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧歇式,春花似錦驶悟、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至龙巨,卻和暖如春笼呆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背旨别。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評論 1 272
  • 我被黑心中介騙來泰國打工诗赌, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人秸弛。 一個月前我還...
    沈念sama閱讀 48,388評論 3 373
  • 正文 我出身青樓铭若,卻偏偏與公主長得像,于是被迫代替她去往敵國和親递览。 傳聞我的和親對象是個殘疾皇子叼屠,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,066評論 2 355