Git忽略指定文件之外的所有文件

目錄

這是我的Git目錄,我現在只想將

  • res
  • src
  • Update.sh

這兩個文件夾,和一個文件納入版本管理,其他的都不納入,笨一點的方法就是依次去添加,這三個文件之外的文件到.ignore文件中,但是隨著項目的開發,可能有新的文件加入,又要去修改.ignore文件。
所以我們有一個方法,可以先將整個目錄屏蔽,然后跟中這三個

/*
!src
!res
!Update.sh

在.ignore文件中,這樣寫就行了

  • /*
    表示屏蔽當前目錄

  • *的作用
    如果在ignore文件寫入這兩句

/Test/
!/Test/M/

可能想表達的意思是,我先把Test整個目錄禁用了,然后只將Test下的M目錄加入版本管理;
但是很遺憾,這不會成功
如果我們先夠用!的話,它的上級條件應該有*號

/Test/*
!/Test/M/

這才是正確的寫法

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容