忽略git中不須要進行版本管理的文件

在git中咱們提交項目的時候有不少東西是不須要進行版本管理的,所以咱們須要忽略掉。git

雖然在github2.0的windows客戶端提供了工具,可是這個工具並非想象中的那麼好用。github

在上面點右鍵出現的Discard changes只能忽略掉一個文件,若是想忽略掉一個文件夾裏的全部文件,這樣點下去還不累死?正則表達式

爲了解決這個問題,咱們仍是用命令行來作,其實很簡單,就用到一個命令,git status。咱們打開桌面上的Git shell圖標shell

他的用法與windows的命令行基本是同樣的。跳轉到要忽略文件夾的根目錄,而後輸入git status能夠看到哪些文件和文件夾未同步windows

這時候咱們能夠在這個目錄下新建.gitignore文件,來添加想要忽略的文件和文件夾,能夠新建記事本,而後把文件名改成.gitignore,同時也可使用命令touch .gitignore工具

建好文件後用記事本打開,添加如下文字命令行

這樣就忽略掉了bin和gen這兩個文件夾3d

要想忽略某種類型的文件就能夠加入blog

*.[so]同步

*.[dll]等

也能夠取反。具體規則以下:

文件.gitignore的格式規範:
A:#爲註釋   
B:可使用shell所使用的正則表達式來進行模式匹配   
C:匹配模式最後跟"/"說明要忽略的是目錄 
D:使用!取反(例如目錄中包含  test.a,而且gitignore文件中包含  *.[oa],若是在文件中加入 !test.a   代表忽略除test.a文件之外的後綴名爲.a或者.o的文件)

 

 

從今天開始計劃更新個人github了,

個人github地址:https://github.com/dongweiq/study

歡迎關注,歡迎star o(∩_∩)o 。有什麼問題請郵箱聯繫 dongweiqmail@gmail.com qq714094450

相關文章
相關標籤/搜索