Crate git_ignore_tool

Crate git_ignore_tool 

Source
Expand description

Git-ignore library for managing git ignore files

This library provides functionality to add patterns to various git ignore files:

  • Repository .gitignore
  • Local .git/info/exclude
  • Global gitignore file

§Examples

use git_ignore_tool::{add_patterns_to_gitignore, PatternValidationLevel};

let patterns = vec!["*.log".to_string(), "build/".to_string()];
add_patterns_to_gitignore(&patterns, PatternValidationLevel::Warn)?;

Modules§

git
Git repository utilities for path detection and resolution
ignore
Core ignore file management functionality

Structs§

PatternIssue
A pattern validation issue

Enums§

PatternSeverity
Pattern validation severity levels
PatternValidationLevel
Pattern validation level

Functions§

add_patterns_to_exclude
Add patterns to local .git/info/exclude file
add_patterns_to_gitignore
Add patterns to repository .gitignore file
add_patterns_to_global
Add patterns to global gitignore file