Git
Everything on SkillVeris tagged Git — collected across the glossary, study notes, blog, and cheat sheets.
56 resources across 4 libraries
Study Notes(39)
Branching with BranchPythonOperator
Learn how to build conditional paths in a DAG using BranchPythonOperator, and how Airflow's trigger rules interact with skipped tasks.
Conditions and Branching
How the Condition and Switch actions let a flow evaluate expressions and branch execution down different paths.
Branching and Loops in sed
Learn how sed uses labels, unconditional branches, and conditional branches to build loops and control flow inside its scripting language.
SORT and MERGE in COBOL
Learn how COBOL's built-in SORT and MERGE verbs reorder and combine files using the language's native sort work file mechanism.
Merge Sort in C
Understand merge sort in C: divide-and-conquer recursion, syntax, a worked merge-step trace, full code, output, and O(n log n) complexity.
Merge Sort as Divide and Conquer
See how merge sort applies divide, conquer, and combine to achieve guaranteed O(n log n) sorting.
Transactions and COMMIT/ROLLBACK
How to group SQL statements into transactions and use COMMIT and ROLLBACK to make or undo their effects.
Branching Strategies
Compare Git Flow, GitHub Flow, and trunk-based development to choose the right branching model for your team.
Git Fundamentals
Learn Git's three-tree model and the core commands for tracking, staging, and committing changes.
Merging and Joining DataFrames
How pandas' merge function combines two DataFrames on shared keys using inner, left, right, and outer join logic, and how it compares to the index-based join m…
Amending and Rewriting Commits
Amending lets you fix the most recent commit's message or contents without creating a new commit, while broader history rewriting tools reshape older commits b…
Branch Protection and CI Checks
Explore how branch protection rules and required CI status checks stop broken or unreviewed code from reaching important branches like main.
Cherry-Picking Commits
Cherry-picking applies the changes from a specific commit made on one branch onto another, letting you selectively port individual fixes without merging entire…
Commit Message Conventions
Why disciplined, structured commit messages make history searchable and automatable, and how conventions like Conventional Commits standardize their format.
Common Git Pitfalls
A field guide to the mistakes that trip up both new and experienced Git users, why each one happens, and how to avoid or recover from it.
Creating and Switching Branches
Master the day-to-day commands for creating, switching, listing, and deleting branches, including the modern git switch/git restore split from git checkout.
Feature Branch Workflow
A widely used team workflow where every change lives on its own short-lived branch off main, gets reviewed via pull request, and is merged once approved and te…
git bisect for Debugging
Learn how git bisect uses binary search over your commit history to pinpoint exactly which commit introduced a bug, dramatically faster than checking commits o…
Git Flow and Trunk-Based Development
Two contrasting branching strategies for organizing a team's work — Git Flow's structured long-lived branches versus trunk-based development's short-lived bran…
Git Interview Questions
A curated set of Git concepts commonly probed in technical interviews, with the reasoning behind each answer so you understand, not just memorize.
Git Quick Reference
A condensed, practical cheat sheet of the Git commands you'll reach for daily, grouped by task, with just enough context to use each one correctly.
git reset Explained
How git reset moves the current branch pointer and optionally rewrites the staging area and working directory, and the meaningful difference between its --soft…
git revert vs git reset
Two different ways to undo changes in Git — revert creates a new commit that inverses a prior one, while reset moves the branch pointer and rewrites history —…
Git Tags and Releases
Understand how git tags mark specific commits as meaningful milestones like versions, and how lightweight vs annotated tags support release workflows and repro…
Showing 24 of 39.
Blog Articles(5)
Best AI Tools for Developers in 2026
GitHub Copilot, Cursor, and more — the standout AI tools that developers are using daily in 2026.
Git and GitHub for Beginners: A Complete Guide
Git tracks your code history; GitHub hosts it — learn the essential version control workflow every developer uses.
CI/CD Explained: Build, Test, Deploy
CI/CD is how modern software teams ship code dozens of times a day without breaking things. This guide explains what continuous integration and continuous deli…
Git and GitHub for Beginners: The Complete Guide
Git is the version control system used by virtually every software team on the planet. This beginner guide explains commits, branches, merges, and pull request…
Terraform Basics: Infrastructure as Code on AWS
Terraform lets you define cloud infrastructure in code, version it in Git, and deploy it repeatably. This guide covers providers, resources, variables, outputs…
Cheat Sheets(9)
Git Cheat Sheet
Git commands, workflow, branching strategies, and best practices.
TypeScript Namespaces & Modules Cheat Sheet
Compares ES module import/export syntax with legacy TypeScript namespaces, covering declaration merging and when each approach fits.
Sorting Algorithms Cheat Sheet
Compares common sorting algorithms by time and space complexity and stability, with runnable merge sort and quicksort implementations.
Data Wrangling with Pandas Cheat Sheet
Core pandas workflows for reading, cleaning, filtering, handling missing values, and merging datasets during everyday data preparation tasks.
Microsoft SQL Server Cheat Sheet
T-SQL essentials for Microsoft SQL Server covering DDL/DML, clustered vs nonclustered indexes, MERGE statements, and query plan analysis.
PlanetScale Basics Cheat Sheet
Introduces PlanetScale's Git-style branching workflow for MySQL schema changes, deploy requests, the pscale CLI, and connecting from application code.
GitOps Cheat Sheet
Principles and tooling for using Git as the single source of truth for declarative infrastructure and application deployments.
Git Advanced (Rebase/Cherry-pick) Cheat Sheet
Advanced Git history manipulation techniques including interactive rebase, cherry-picking, and conflict resolution.
Git Branching Strategies (GitFlow/Trunk-based) Cheat Sheet
Comparing common Git branching models — GitFlow, trunk-based development, and GitHub Flow — and when to use each.
Interview Questions(3)
What Is Content-Addressable Storage?
Content-addressable storage (CAS) identifies and retrieves data by a hash computed from its own content rather than by a location-based path or key, so two ide…
Git Rebase vs Merge: What Is the Difference?
Git merge creates a new commit that joins two branch histories together, preserving the full original history, while git rebase rewrites your branch’s commits…
Monorepo vs Polyrepo: Which Should You Choose?
A monorepo stores every project or service in a single version-controlled repository with unified tooling and atomic cross-project commits, while a polyrepo sp…