.gitignore-regelkontrollant
Kontrollera vilka .gitignore-regler ignorerar eller tillåter varje sökväg, och varför.
.gitignore-regelkontrollant
Klistra in en .gitignore-fil i det första fältet och en lista med fil- eller mappadsökvägar i det andra fältet, och det här verktyget visar dig vad som händer med var och en: ignorerad eller inte, och vilken rad i regeluppsättningen som avgjorde det. Det är byggt för det ögonblick då en fil som du förväntar dig att följa upp trots allt dyker upp i git-status, eller ett byggartefakt som du trodde var uteslutet av misstag blir committed.
Matchningslogiken följer sann .gitignore-semantik: mönster utvärderas i ordning och den senast matchande regeln vinner, så ett brett "*.log" tidigare i filen kan åsidosättas av ett mer precist "!important.log" senare. Ett avslutande snedstreck markerar en regel som endast för kataloger, och att ignorera en katalog ignorerar också allt inuti — "node_modules/" fångar även "node_modules/react/index.js", inte bara mappen själv. Både enkla "*" jokertecken och det rekursiva "**" stöds, på vilken position som helst.
Stäng av skiftlägeskänslig matchning för att kontrollera filsystem som inte skiljer mellan versaler och gemener, byt resultatstabellen för två enkla listor över ignorerade och inte-ignorerade sökvägar, eller dölj sökvägar som ingen regel fångade för att fokusera på vad dina regler faktiskt gör. Varningen för oanvända regler flaggar alla rader som inte matchade någon testad sökväg — ofta en skrivfel eller ett mönster som är kvar från en omdöpt mapp. Windows- och Unix-radslut hanteras på samma sätt i båda fälten, och sammanfattningen under utmatningen rapporterar testade sökvägar, ignorerade sökvägar och oanvända regler.
Allt körs i din webbläsare; varken dina .gitignore-regler eller din padlista laddas någonsin upp. Kopiera rapporten, ladda ned den som en .txt-fil, eller skicka tillbaka den till indata för att testa en annan batch sökvägar.