[英]Git is ignoring a file in a subdirectory
我有一個.gitignore
文件,如下所示:
*
!/src
!/resources
!/.gitignore
!/package.json
!/tsconfig.json
!/README.md
我將一個文件添加到src
文件夾src/config/mongo.ts
的子目錄中。 但是,當我嘗試添加文件時,它不會被添加:
git add -A
我嘗試將第二行修改為以下各項:
!/src/
!/src/*
!/src/**/*
但是它仍然不添加文件。
我也試過直接添加文件:
git add src/config/mongo.ts
但我收到以下消息:
您的.gitignore文件之一忽略以下路徑:src / config / mongo.ts
git status
僅顯示.gitignore
文件已更改。 不知道該怎么做才能使這個工作。
我想要:
*
src
目錄(及其子目錄)中的所有內容 resources
目錄(及其子目錄)中的所有內容 這個是一個棘手的問題,讓我永遠想知道我最初遇到它的時候。
您只需稍微軟化初始排除:
/* # instead of just *
git忽略了src文件夾及其子目錄
如果要添加特定文件。 嘗試
git add --force <file-path>
或者在gitignore中嘗試這些行
/*
!/src
/src/*
!/resources
!/.gitignore
!/package.json
!/tsconfig.json
!/README.md
!/src/config
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.