Biblioteka snippetów
Sposoby ignorowania plików w Git
#1. .gitignore
// Global ignore for all users (committed to repo)
// Files listed here are never tracked or added
# Example:
node_modules/
.env
.DS_Store
#2. .git/info/exclude
// Local ignore (applies only to your local repo)
// Works like .gitignore but is not shared
# Example:
vendor/swiper/
*.local.php
#3. --assume-unchanged
// Git stops checking for local changes
// File may still be overwritten by pull/merge
git update-index --assume-unchanged phpcs.xml.dist
git update-index --no-assume-unchanged phpcs.xml.dist
#4. --skip-worktree
// Ignore local changes to a tracked file
// Git won’t show or overwrite your local edits
// Ideal for environment configs
git update-index --skip-worktree .env
git update-index --no-skip-worktree .env
5 przydatnych poleceń git grep
#1: Search your code instantly
git grep "function"
# Finds all lines containing "function" in tracked files
#2: Search within a specific branch
git grep "API_KEY" main
# Looks for "API_KEY" only in the 'main' branch
#3: Filter by file type
git grep "useEffect" -- '*.js'
# Searches only inside JavaScript files
#4: Count occurrences
git grep -c "console.log"
# Counts how many times "console.log" appears per file
#5: Search older commits
git grep "TODO" HEAD~10
# Searches for "TODO" in the code as it existed 10 commits ago