1. 程式人生 > >iOS Git建立gitignore檔案, gitignore 不起作用解決辦法

iOS Git建立gitignore檔案, gitignore 不起作用解決辦法

1.建立gitignore檔案

開啟終端, cd 進入到專案所在目錄,輸入touch gitignore即可, 然後編輯 gitignore, 編輯成功之後, mv gitignore .gitignore換名字, 這個時候.gitignore檔案會自動消失, 點檔案不能顯示的. 在該資料夾下打 ls 命令, 就可以看到檔案裡會有.gitignore檔案.

直接在該檔案內, 輸入命令 open .gitignore也可以進行編輯.  由於點檔案無法顯示, 所以只能通過命令列開啟.   cat .gitignore可以檢視編輯的內容

2.使用gitignore檔案

下面是 igonre 的一些命令列意思

eg:

過濾資料夾設定:

/mtk/      表示過濾這個資料夾

過濾檔案設定

指定過濾某種型別的檔案:

*.zip

*.rar

*.via

*.tmp

*.err

指定過濾某個檔案:

/mtk/do.c

/mtk/if.h

4.2 b保守模式負責設定哪些檔案不被過濾,也就是哪些檔案要被跟蹤。

跟蹤某個資料夾

!/plutommi/mmi

跟蹤某類檔案

!*.c

!*.h

跟蹤某個指定檔案

!/plutommi/mmi/mmi_features.h

這裡有連結可以看一看,

https://github.com/github/gitignore/blob/master/Objective-C.gitignore, 複製貼上進入自己的gitignore 即可.

3.需要忽略 pod 檔案

gitignore.io 輸入你需要配置的語言,會幫助你自動生成一份配置。比如,輸入Objective-C Swift 會幫助你生成下面的配置。一般情況下需要忽略 pod 檔案, 可以在 ignore 裡面這樣寫加進去,


#CocoaPods

Pods

!Podfile

!Podfile.lock

根據上面的命令列可以看懂, 忽略 pods 資料夾, 跟蹤 podifle 和. lock 檔案, 剩下的大家根據需要自己定義.

4.注意事項

在填寫忽略檔案的過程中,我發現在Android Studio裡面,.gitignore中已經標明忽略的檔案目錄下的檔案,當我想git push的時候還會出現在push的目錄中,原因是因為在Studio的git忽略目錄中,新建的檔案在git中會有快取,如果某些檔案已經被納入了版本管理中,就算是在.gitignore中已經聲明瞭忽略路徑也是不起作用的,這時候我們就應該先把本地快取刪除,然後再進行git的push,這樣就不會出現忽略的檔案了。git清除本地快取命令如下:

1

2

3

git rm -r --cached .

git add .

git commit -m 'update .gitignore'



作者:村長愛上貓
連結:https://www.jianshu.com/p/5eb38611b706
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。