git commit 忽略指定文件


今天遇到了一個問題,就是用git提交的時候有很多不必要的文件也被提交了,現在就想,有沒有一中辦法吧不必要的文件進行忽略掉,百度了一下,找到了,就是新建.gitignore然后再里面聲明要忽略的文件夾或者文件就可以了,不過麻煩又來了,因為是點開頭,沒有文件名,沒辦法直接在windows目錄下直接創建,必須通過右鍵Git Bash,按照linux的方式來新建.gitignore文件。具體步驟如下:

  1. 在需要創建 .gitignore 文件的文件夾, 右鍵選擇

Git Bash 進入命令行,進入項目所在目錄。

  1. 輸入 touch .gitignore 在文件夾就生成了一個“.gitignore”文件。

然后在”.gitignore” 文件里輸入你要忽略的文件夾及其文件就可以了。

3.然后用編輯器打開這個文件進行編輯就行了。如果你很牛,熟悉linux下的vi編輯的命令,也可以用命令來聲明規則額。在這里就不說了額,
附: vi編輯器的怎么換行呢?

總結:vi保存退出命令x和wq的區別

搜集:不會linux下vi命令,傷不起啊

4.然后就寫規則來操作要忽略的文件了。.gitignore文件過濾有兩種模式,開放模式和保守模式

4.1開放模式負責設置過濾哪些文件和文件夾

eg:

過濾文件夾設置:

/mtk/ 表示過濾這個文件夾

過濾文件設置

指定過濾某種類型的文件:
*.zip
*.rar
*.via
*.tmp
*.err

指定過濾某個文件:
/mtk/do.c

/mtk/if.h

4.2 b保守模式負責設置哪些文件不被過濾,也就是哪些文件要被跟蹤。
跟蹤某個文件夾

!/plutommi/mmi

跟蹤某類文件

!*.c

!*.h

跟蹤某個指定文件

!/plutommi/mmi/mmi_features.h

4.3.配置.gitignore 的簡易原則

采用共享模式與保守模式結合配置的辦法。eg:一個文件夾下有很多文件夾和文件,而我只想跟蹤其中的一個文件,這樣設置就可以滿足這種情況,先用共享模式把整個目錄 都設置為不跟蹤,然后再用保守模式把這個文件夾中想要跟蹤的文件設置為被跟蹤,配置很簡單,就可以跟蹤想要跟蹤的文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM