我們一般向**倉庫提交專案的時候,一般需要忽略編譯生成的中間檔案以及資料夾的提交,因為它們是無用的,而且也會占用倉庫的空間。一般只用提交.pro,.sln,makefile,程式原始檔等編譯必須用到的檔案,所以是有這樣的需求的。
怎麼用呢?一般是在自己的本地專案底下建立乙個.gitignore的文字檔案,在命令列下用touch建立就可以了,然後編輯它,向裡面新增需要過濾的檔案和資料夾。當然這是個辛苦活,所以github上也有相應的模版了。
當然,以上的模版很多,有vs的,有qt creator的,有c/c++的,有lisp的,有cmake的,等等,需要拿來用就行了。
注意:.gitignore只能忽略那些原來沒有被track的檔案,如果某些檔案已經被納入了版本管理中,則修改.gitignore是無效的。
具體怎麼用?請看這裡:
references:
git設定過濾忽略的檔案或資料夾
我們一般向 倉庫提交專案的時候,一般需要忽略編譯生成的中間檔案以及資料夾的提交,因為它們是無用的,而且也會占用倉庫的空間。一般只用提交.pro,sln,makefile,程式原始檔等編譯必須用到的檔案,所以是有這樣的需求的。怎麼用呢?一般是在自己的本地專案底下建立乙個.gitignore的文字檔案,...
git設定忽略檔案
以 開始的行,被視為注釋 忽略掉所有檔名是 name.txt的檔案。name.txt 忽略掉所有資料夾是 name1.txt的資料夾。name1 忽略掉所有生成的 o d crf 檔案 o d crf 或者使用以下方法同時忽略所有生成的 o d 檔案 僅限包含單個字元的匹配列表 od 不忽略匹配到的...
git上傳過濾忽略檔案
有些時候我們不想把某些檔案納入版本控制中,比如資料庫檔案,臨時檔案,設計檔案等 在主目錄下建立 gitignore 檔案,此檔案有如下規則 忽略檔案中的空行或以井號 開始的行將會被忽略。可以使用linux萬用字元。例如 星號 代表任意多個字元,問號 代表乙個字元,方括號 abc 代表可選字元範圍,大...