Skip to content

Commit 003207d

Browse files
veltzerclaude
andcommitted
gitignore: drop the redundant bin/obj rules, unhide perl-meta sources
[Oo]bj/ and [Bb]in/ matched exactly what the **/obj/ and **/bin/ lines above them already matched, so they only added noise. The capital-B form had no directory in the fleet to match at all. **/bin/ matches at any depth, which .NET output needs (src/<proj>/bin), but it also swallowed perl-meta's perl/bin/Meta/ tree - 341 tracked Perl sources. They kept working because ignore rules do not apply to tracked files, but a NEW file there never showed up in git status, so it would be silently left out of a commit. Negate that one path. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CRamKn5DoUKKusg4mckH5L
1 parent 99c32cc commit 003207d

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

.gitignore

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,10 +146,13 @@ build/
146146
.ipynb_checkpoints/
147147

148148
# c#
149+
# **/obj/ and **/bin/ match at any depth, which is what .NET output needs
150+
# (src/<proj>/bin, src/<proj>/obj). The un-globbed [Oo]bj/ and [Bb]in/ that
151+
# used to follow were redundant with these two and are gone.
149152
**/obj/
150153
**/bin/
151-
[Oo]bj/
152-
[Bb]in/
154+
# perl-meta keeps real Perl sources under perl/bin/Meta/, not build output.
155+
!/perl/bin/
153156

154157
# flash/air
155158
*.swf

0 commit comments

Comments
 (0)