git忽略文件改動

本地git推送到服務端的時候會有一個問題,那就是本地的配置信息跟一些cache文件也會加入到推送行列,如何忽略這些不想推送的改動呢,主要是用.gitignore。具體方法如下:
在.git的同級目錄下新建一個文件.gitignore,windows操作環境下是無法執行這個操作的,我們可以用git bash來新建,先進入到倉庫根目錄下,注意一定要在根目錄下,輸入ls -a 可以看到.git這個文件夾就對了,然後輸入:touch .gitignore,這樣文件就建好了,然後我們再打開這個文件,可以用sublime打開,將要忽略的文件添加上去,比如要忽略cache整個文件夾就寫入:cache/。

語法如下:
“/”開頭表示目錄;

  “*”通配多個字符;

  “?”通配單個字符;

  “[]”包含單個字符的匹配列表;

  “!”表示不忽略(跟蹤)匹配到的文件或目錄;
  
示例demo:

  (1):cache/*
     說明:忽略目錄cache 下的全部內容;注意,不管是根目錄下的 /cache/ 目錄,還是某個子目錄 /root/cache/ 目錄,都會被忽略;

  (2):/cache/*
     說明:忽略根目錄下的 /cache/ 目錄的全部內容;

  (3):

     /*
     !.gitignore
     !/data/bin/
     !/data/config/

說明:忽略全部內容,但是不忽略 .gitignore 文件、根目錄下的 /data/bin/ 和 /data/config/ 目錄;  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章