當前位置:首頁 » 文件管理 » gitignore忽略文件夾

gitignore忽略文件夾

發布時間: 2022-04-27 22:26:44

❶ 如何使用 git 忽略掉已經被 git 管理的文件

在進行協作開發代碼管理的過程中,常常會遇到某些臨時文件、配置文件、或者生成文件等,這些文件由於不同的開發端會不一樣,如果使用git add 開發,.config文件、包括生成的bin/Debug, bin/Release文件等,我希望不加入git管理。 在代碼目錄下建立.gitignore文件:vim .gitignore ,內容如下: [plain] view plain #過濾資料庫文件、sln解決方案文件、配置文件 *.mdb *.ldb *.sln *.config #過濾文件夾Debug,Release,obj Debug/ Release/ obj/ 然後調用git add. ,執行 git commit即可。

❷ 無法理解gitignore如何忽略文件夾

用git開發中會有一些不願意提交的目錄或者文件

在倉庫目錄下新建一個名為.gitignore的文件(因為是點開頭,沒有文件名,沒辦法直接在windows目錄下直接創建,必須通過右鍵Git Bash,按照linux的方式來新建.gitignore文件)。如下圖所示。

.gitignore文件對其所在的目錄及所在目錄的全部子目錄均有效。通過將.gitignore文件添加到倉庫,其他開發者更新該文件到本地倉庫,以共享同一套忽略規則。

  • $gitstatus

  • #Onbranchmaster

  • #Untrackedfiles:

  • #(use"gitadd<file>...")

  • #

  • #.metadata/

  • #gitignore

  • 像這樣的話,就是.metadata文件夾和gitignore被跟蹤。

    另外別忘記了在.gitignore文件中加入一行.gitignore,否則的話.gitignore將會被傳到GIT伺服器上

❸ 如何在Git中忽略某些文件

1. 介紹

有些文件是我們並不想加入也無需被添加到 Git 管理中,同時也不希望他出現在未跟蹤列表中。例如在編譯過程中生成的 o 文件。 「.gitignore」 文件可以達到這個效果。
2. 全局與局部

.gitignore 有全局和局部兩種:
2.1 全局
通過修改全局配置 git config 中的 excludesfile 指定全局忽略文件。設置方法:
$git config --global core.excludesfile ~/.gitignore
修改 ~/.gitignore 這個文件將作用於所有 git 項目,並且作用於項目實例中的所有被跟蹤的目錄。比如說我們可以在該文件中添加 *.o 來忽略所有 .o 文件。
2.2 局部
忽略文件默認為當前目錄的 .gitignore ,但它只作用於當前目錄下。上面說到,在全局的 .gitignore 文件中添加 *.o 會忽略所有目錄下產生的 .o 文件,但在當前目錄下的 .gitignore 中添加 *.o 卻只能忽略當前目錄下的 .o 文件。
3. 語法
.gitignore 的語法規范如下:
·所有空行或者以注釋符號 # 開頭的行都會被 Git 忽略;
·可以使用標準的 glob 模式匹配。 * 匹配模式最後跟反斜杠(/)說明要忽略的是目錄。 * 要忽略指定模式以外的文件或目錄,可以在模式前加上驚嘆號(!)取反。
glob 模式匹配:
·星號(*)匹配零個或多個任意字元;
·[abc] 匹配任何一個列在方括弧中的字元(這個例子要麼匹配一個 a,要麼匹配一個 b,要麼匹配一個 c);
·問號(?)只匹配一個任意字元;
·[0-9a-zA-Z] 在方括弧中使用短劃線分隔兩個字元,表示所有在這兩個字元范圍內的都可以匹配(比如 [0-9a-zA-Z] 表示匹配所有 0 到 9 的數字和所有字母);
·\ 轉義字元。
註:理論上來說,在要忽略的格式文件後面添加註釋是允許的,但經過我的驗證,結果發現這樣子操作並不能達到預期的效果。
4. 例子
一個 .gitignore 例子。

# 此為注釋 – 將被 Git 忽略
# 忽略所有 .a 結尾的文件
*.a
# 但 lib.a 除外
!lib.a
# 僅僅忽略項目根目錄下的 TODO 文件,不包括 subdir/TODO
/TODO
# 忽略 build/ 目錄下的所有文件
build/
# 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt
doc/*.txt

❹ gitignore是什麼文件

gitignore就是git軟體要忽略的文件列表.

如果要忽略某些文件,在Git工作區的根目錄下創建一個特殊的.gitignore文件,然後把要忽略的文件名填進去,Git就會自動忽略這些文件。

忽略文件的原則是:

1、忽略編譯生成的中間文件、可執行文件等,也就是如果一個文件是通過另一個文件自動生成的,那自動生成的文件就沒必要放進版本庫,比如java編譯產生的.class文件;

2、項目運行時產生的業務數據,比如用戶縮略圖、用戶信息等等;

3、忽略你自己的帶有敏感信息的配置文件,比如存放口令的配置文件

(4)gitignore忽略文件夾擴展閱讀:

Git的功能特性:

從一般開發者的角度來看,git有以下功能:

1、從伺服器上克隆完整的Git倉庫(包括代碼和版本信息)到單機上。

2、在自己的機器上根據不同的開發目的,創建分支,修改代碼。

3、在單機上自己創建的分支上提交代碼。

4、在單機上合並分支。

5、把伺服器上最新版的代碼fetch下來,然後跟自己的主分支合並。

參考資料:網路-Git

❺ git gitignore 這樣寫卻無法忽略目錄,怎麼都無法忽略目錄

這個文件是後來添加上的.
這些已經添加的文件不會自動從git中去掉, 需要你手動完成. 如果是在第一次用git跟蹤這些文件之前就添加了.gitignore文件, git就不會添加這些文件. 看你的描述, 應該是你先用git管理了所有的文件後, 才添加的.gitignore文件. 但是你上面的那些文件夾已經被git添加完了.
git不會跟蹤空文件夾, 如果你需要保留空文件夾, 可以在文件夾裡面添加一個空白文件. 類似 .gitkeep,轉載,僅供參考。

❻ git如何忽略文件

在項目文件夾下有一個.gitignore文件,如果沒有新建一個,要忽略的文件就寫在裡面,具體的語法:

網頁鏈接

(這是我自己整理的,之前寫在自己的文檔上,看到你這個問題,我才專門發了一篇文章,)

❼ 如何創建.gitignore文件,忽略git不必要提交的文件

1. 在需要創建 .gitignore 文件的文件夾, 右鍵選擇 Git Bash 進入命令行,進入項目所在目錄。 2. 輸入 touch .gitignore 在文件夾就生成了一個「.gitignore」文件。 然後在」.gitignore」 文件里輸入你要忽略的文件夾及其文件就可以了。

❽ 怎樣讓Git忽略當前已經更改的文件

在你的git目錄下創建一個.gitignore文件,打開之後把要忽略的文件或者文件夾添加進去。比如我要忽略bin目錄,就加一行/bin,如果要忽略一個圖像文件,就加一行/xxx.jgp

❾ 如何在idea中,忽略掉.gitignore文件自身,自己不能忽略自己,該怎麼設置

1、.gitignore:在工程實現過程中,會生成一些中間文件,或者在項目中的部分文件是不需要進行版本管理的。對於這些文件應該對於Github來講是透明的。Github提供這種功能,可以自己指定哪些文件可以不被管理。具體方法是在版本管理的根目錄下(與.git文件夾同級)創建一個 .gitignore(gitignore是隱藏文件,所以前面有個點) gitignore - Specifies intentionally untracked files to ignore 2、使用gitignore文件來解決這個問題,步驟是: 1) touch .gitignore #創建gitignore隱藏文件 2) vim .gitignore #編輯文件,加入指定文件 #下面是gitignore文件的內容 #忽略gitignore文件 .gitignore #忽略後綴名為.o和.a的文件 *.[oa] #顯示指定忽略名稱為main的文件 main 3、文件.gitignore的格式規范: A:#為注釋 B:可以使用shell所使用的正則表達式來進行模式匹配 C:匹配模式最後跟"/"說明要忽略的是目錄 D:使用!取反(例如目錄中包含 test.a,並且gitignore文件中包含 *.[oa],如果在文件中加入 !test.a 表明忽略除test.a文件以外的後綴名為.a或者.o的文件) 4、配置完.gitignore文件後,執行git status命令,會發現那些文件不再是Untracked files了,也就完成了忽略指定文件的功能。

❿ git忽略文件,java文件怎麼沒被忽略gitignore文件怎麼看

直接文本模式打開就可以。 可能你沒有設置你gitignore的忽略設置

1)配置語法:
以斜杠「/」開頭表示目錄;
以星號「*」通配多個字元;
以問號「?」通配單個字元
以方括弧「[]」包含單個字元的匹配列表;
以嘆號「!」表示不忽略(跟蹤)匹配到的文件或目錄;
此外,git 對於 .ignore 配置文件是按行從上到下進行規則匹配的,意味著如果前面的規則匹配的范圍更大,則後面的規則將不會生效;

熱點內容
電腦版地平線四怎麼連上伺服器 發布:2024-11-14 23:46:42 瀏覽:471
ios怎麼變安卓 發布:2024-11-14 23:46:36 瀏覽:332
win7共享xp列印機拒絕訪問 發布:2024-11-14 23:45:29 瀏覽:749
引起資源配置失效的原因有哪些 發布:2024-11-14 23:35:22 瀏覽:14
c語言打字 發布:2024-11-14 23:11:06 瀏覽:892
存儲程序和程序控制的原理 發布:2024-11-14 22:53:23 瀏覽:322
python讀取json數據 發布:2024-11-14 22:51:52 瀏覽:931
釘線畫演算法 發布:2024-11-14 22:24:59 瀏覽:47
應用一直獲取配置失敗是怎麼回事 發布:2024-11-14 22:24:12 瀏覽:148
安卓如何收到信息開閃光 發布:2024-11-14 22:15:56 瀏覽:330