首先我申明我使用的環(huán)境是Mac,并沒有在windows上嘗試過這個蹦狂,希嘗試了的同學可以在評論中交流一下。
在git的使用過程中朋贬,有很多文件是不需要被提交到版本庫中的凯楔,比如我們這次提到的.DS_Store文件,這個文件在mac中是管理文件夾的位置之類的信息锦募,所以并沒有必要上傳到git中摆屯,這個時候就需要用git.gitignore文件來忽略此類文件。
如果你需要忽略的文件在遠端倉庫中已經存在了糠亩,name你需要將遠端的文件刪除掉才可以鸥拧。
使用命令:
git rm --cached .DS-Store
git rm –cached 把文件.DS_Store從git的索引庫中移除,但是對文件.DS_Store本身并不進行任何操作也就是說本地還是有.DS_Store文件的党远,但是遠端卻沒有了
在默認情況下gitgnore文件是不存在的,所以我們
需要把這個文件新建富弦。
Mac中顯示隱藏文件的方法是 command+shift+.
首先在終端中進入Git目錄沟娱,輸入新建命令
touch .gitignore
這樣就在文件中新建了一個.gitignore隱藏文件
可以使用
ls -all
進行查看,然后對文件進行編輯
vi .gitignore
進入之后按下 i 進入編輯狀態(tài)
配置語法:
以斜杠“/”開頭表示目錄腕柜;
以星號“*”通配多個字符济似;
以問號“?”通配單個字符
以方括號“[]”包含單個字符的匹配列表;
以嘆號“!”表示不忽略(跟蹤)匹配到的文件或目錄盏缤;
此外砰蠢,git 對于 .ignore 配置文件是按行從上到下進行規(guī)則匹配的,意味著如果前面的規(guī)則匹配的范圍更大唉铜,則后面的規(guī)則將不會生效台舱;
我配置的是(我只不想讓.DS_Store上傳,如果讀者想讓其他文件不上傳只需要在后面添加上文件名即可)
Python/
.DS_Store
編輯好后退出vi模式即可
退出方法為:點擊ESC,然后輸入:wq命令回車進行保存潭流。
完成后再使用git commit竞惋,git push上傳提交。
在使用git status進行查看就可以了灰嫉。
之后再也不用擔心這個文件的沖突了