Git 这是忽略任何文件夹中的.meta的正确语法吗?

Git 这是忽略任何文件夹中的.meta的正确语法吗?,git,gitignore,Git,Gitignore,即使使用这个忽略选择器**/.meta,我仍然可以看到下面的提交消息。我不知道为什么选择器**/.DS\u商店能像预期的那样工作,但是**/.meta不能 Darians-MacBook-Pro:village-makeover darianhickman$ cat .gitignore *.pyc /ige /libs /config.yaml /config-dev.yaml /config-prod.yaml /.venv /client/deploy /.idea /client/ind

即使使用这个忽略选择器**/.meta,我仍然可以看到下面的提交消息。我不知道为什么选择器**/.DS\u商店能像预期的那样工作,但是**/.meta不能

Darians-MacBook-Pro:village-makeover darianhickman$ cat .gitignore
*.pyc
/ige
/libs
/config.yaml
/config-dev.yaml
/config-prod.yaml
/.venv
/client/deploy
/.idea
/client/index_deploy.csstest.html
**/.DS_Store
**/.meta
update_prod.sh
villagegamedev2_deploy.sh

任何我需要改变的建议

您正在忽略文件
.meta
,而不是
*.meta

您可以这样做:

#   (use "git push" to publish your local commits)
#
# Changes to be committed:
#       new file:   assets/audio/Music.meta
#       new file:   assets/audio/Stings_Jingles.meta
#       new file:   assets/audio/music/CGM_Bonus Level - FULL.wav.meta
#       new file:   assets/audio/music/CGM_Bonus Level - Rhythm Only.wav.meta
#       new file:   assets/audio/music/CGM_Game Lose 1 (fast).wav.meta
#       new file:   assets/audio/music/CGM_Game Lose 1.wav.meta
#       new file:   assets/audio/music/CGM_Game Lose 2.wav.meta
#       new file:   assets/audio/music/CGM_Game Lose Jingle 1_loop (fast).wav.meta
#       new file:   assets/audio/music/CGM_Game Lose Jingle 1_loop.wav.meta
#       new file:   assets/audio/music/CGM_Game Win 1 (fast).wav.meta
#       new file:   assets/audio/music/CGM_Game Win 1.wav.meta
#       new file:   assets/audio/music/CGM_Game Win 2.wav.meta
#       new file:   assets/audio/music/CGM_Game Win Jingle 1_loop (fast).wav.meta
#       new file:   assets/audio/music/CGM_Game Win Jingle 1_loop.wav.meta
#       new file:   assets/audio/music/CGM_Level 1 - FULL.wav.meta
#       new file:   assets/audio/music/CGM_Level 2 - (no per.).wav.meta
#       new file:   assets/audio/music/CGM_Level 2 - 30s (no per.).wav.meta
#       new file:   assets/audio/music/CGM_Level 2 - FULL.wav.meta
#       new file:   assets/audio/music/CGM_Level 3 - FULL.wav.meta
#       new file:   assets/audio/music/CGM_Level 3 - No Melody.wav.meta
#       new file:   assets/audio/music/CGM_Main Theme - FULL.wav.meta
#       new file:   assets/audio/music/CGM_Map - FULL.wav.meta
#       new file:   assets/audio/music/CGM_Map - Intro.wav.meta
#       new file:   assets/audio/music/CGM_Map - No Intro.wav.meta
#       new file:   assets/audio/music/CGM_Store - FULL.wav.meta
#       new file:   assets/audio/music/Casual Game Music Pack by [WOWSound].pdf.meta
这将忽略每个目录中的每个
*.meta
文件

同样地,
.DS\u Store
也应列为

*.meta

忽略它的所有实例。

您忽略的是文件
.meta
,而不是
*.meta

您可以这样做:

#   (use "git push" to publish your local commits)
#
# Changes to be committed:
#       new file:   assets/audio/Music.meta
#       new file:   assets/audio/Stings_Jingles.meta
#       new file:   assets/audio/music/CGM_Bonus Level - FULL.wav.meta
#       new file:   assets/audio/music/CGM_Bonus Level - Rhythm Only.wav.meta
#       new file:   assets/audio/music/CGM_Game Lose 1 (fast).wav.meta
#       new file:   assets/audio/music/CGM_Game Lose 1.wav.meta
#       new file:   assets/audio/music/CGM_Game Lose 2.wav.meta
#       new file:   assets/audio/music/CGM_Game Lose Jingle 1_loop (fast).wav.meta
#       new file:   assets/audio/music/CGM_Game Lose Jingle 1_loop.wav.meta
#       new file:   assets/audio/music/CGM_Game Win 1 (fast).wav.meta
#       new file:   assets/audio/music/CGM_Game Win 1.wav.meta
#       new file:   assets/audio/music/CGM_Game Win 2.wav.meta
#       new file:   assets/audio/music/CGM_Game Win Jingle 1_loop (fast).wav.meta
#       new file:   assets/audio/music/CGM_Game Win Jingle 1_loop.wav.meta
#       new file:   assets/audio/music/CGM_Level 1 - FULL.wav.meta
#       new file:   assets/audio/music/CGM_Level 2 - (no per.).wav.meta
#       new file:   assets/audio/music/CGM_Level 2 - 30s (no per.).wav.meta
#       new file:   assets/audio/music/CGM_Level 2 - FULL.wav.meta
#       new file:   assets/audio/music/CGM_Level 3 - FULL.wav.meta
#       new file:   assets/audio/music/CGM_Level 3 - No Melody.wav.meta
#       new file:   assets/audio/music/CGM_Main Theme - FULL.wav.meta
#       new file:   assets/audio/music/CGM_Map - FULL.wav.meta
#       new file:   assets/audio/music/CGM_Map - Intro.wav.meta
#       new file:   assets/audio/music/CGM_Map - No Intro.wav.meta
#       new file:   assets/audio/music/CGM_Store - FULL.wav.meta
#       new file:   assets/audio/music/Casual Game Music Pack by [WOWSound].pdf.meta
这将忽略每个目录中的每个
*.meta
文件

同样地,
.DS\u Store
也应列为

*.meta

忽略它的所有实例。

gitignore文件应该位于git项目的根目录下(与.git文件夹一起)

然后,要忽略git项目任何文件夹中的所有*.meta文件,只需将以下内容添加到.gitignore中:

.DS_Store

.gitignore文件应该位于git项目的根目录下(与.git文件夹一起)

然后,要忽略git项目任何文件夹中的所有*.meta文件,只需将以下内容添加到.gitignore中:

.DS_Store
啊。我将其更新为*/.meta,这很有效。我很快会尝试最简单的语法。我将其更新为*/.meta,这很有效。我很快会尝试最简单的语法。