Code Snippets library

Ways to Ignore Files in 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 Useful git grep Commands

#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