《Git-.gitignore文件作用》

在使用git提交代碼的時候,有的代碼我們並不想提交怎麼辦那,下面將交大家如何避開不想提交的文件提交代碼

//git提交忽略掉不必要文件

第一步:新建一個.gitignore

在需要創建 .gitignore 文件的文件夾, 右鍵選擇Git Bash 進入命令行,進入項目所在目錄。

第二步:
輸入 touch .gitignore 在文件夾就生成了一個“.gitignore”文件。

第三步:

然後在”.gitignore” 文件裏輸入你要忽略的文件夾及其文件就可以了。
然後用編輯器打開這個文件進行編輯就行了。

忽略 build/ 文件夾下的所有文件

node_modules/

格式:

See https://git.oschina.net/hjm100 for more about ignoring files.

compiled output

/dist
/tmp

dependencies

/node_modules

IDEs and editors

/.idea
.project
.classpath
.c9/
*.launch
.settings/
*.sublime-workspace

忽略文件原則

忽略操作系統自動生成的文件,比如縮略圖等;
忽略編譯生成的中間文件、可執行文件等,也就是如果一個文件是通過另一個文件自動生成的,那自動生成的文件就沒必要放進版本庫,比如Java編譯產生的.class文件;
忽略你自己的帶有敏感信息的配置文件,比如存放口令的配置文件。
語法規範(熟悉正則很容易理解)

空行或是以#開頭的行即註釋行將被忽略;
以斜槓 “/” 結尾表示目錄;
以星號 “*” 通配多個字符;
以問號 “?” 通配單個字符
以方括號 “[]” 包含單個字符的匹配列表;
以歎號 “!” 表示不忽略(跟蹤)匹配到的文件或目錄;
可以在前面添加斜槓 “/” 來避免遞歸,下面的例子中可以很明白的看出來與下一條的區別。
配置文件示例

忽略 .a 文件

*.a

但否定忽略 lib.a, 儘管已經在前面忽略了 .a 文件

!lib.a

僅在當前目錄下忽略 TODO 文件, 但不包括子目錄下的 subdir/TODO

/TODO

忽略 build/ 文件夾下的所有文件

build/

忽略 doc/notes.txt, 不包括 doc/server/arch.txt

doc/*.txt

忽略所有的 .pdf 文件 在 doc/ directory 下的

doc/**/*.pdf

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