簡體   English   中英

Git,忽略除子目錄中的幾個文件以外的所有文件

[英]Git, ignore all files except a few in subdirectories

我一直在無所不包的解決方案中瀏覽一遍。

我正在為cms開發一個額外的文件,但我不想將所有cms文件保留在我的倉庫中。

我要保留的文件是:

/_build/ [everything inside here]
/core/components/mycomponent/ [everything inside here]

但是,我想忽略core目錄以及其他目錄中的所有其他文件。

我該如何在gitignore中表達呢? 我已經嘗試使用1.8.2中的新語法,但是我無法使其正常工作。

只是這種簡單的方法忽略了_build的子目錄

*

!.gitignore

!/_build
!/_build/**

如果有*,則將刪除所有文件/目錄。

如果有/ *,則將所有目錄和文件都放在頂層。

看起來您真正想要的是:

/*
!.gitignore
!/_build
!/core

在項目的根目錄中:

*
!.gitignore
!_build/
!core/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM