<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Git Learning</title>
    <link>https://foxipa.com/en/git/learn/</link>
    <description>A specification-driven Git learning path built around Git’s documented repository model and real command verification.</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <atom:link href="https://foxipa.com/en/git/learn/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Git Foundations: Working Tree, Index, and Commits</title>
      <link>https://foxipa.com/en/git/learn/git-foundations/</link>
      <pubDate>Thu, 01 Oct 2026 00:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-foundations/</guid>
      <description>Build the core Git mental model by creating a repository and observing the real state transitions from working tree to index to commit and history.</description>
    </item>
    <item>
      <title>Git Repository Creation and Cloning</title>
      <link>https://foxipa.com/en/git/learn/git-repository-creation-and-cloning/</link>
      <pubDate>Thu, 01 Oct 2026 01:20:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-repository-creation-and-cloning/</guid>
      <description>Create repositories in the intended directory, understand an empty versus bare repository, and verify the state produced by cloning an existing repository.</description>
    </item>
    <item>
      <title>Git Version, Help, and Configuration</title>
      <link>https://foxipa.com/en/git/learn/git-version-help-configuration/</link>
      <pubDate>Thu, 01 Oct 2026 00:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-version-help-configuration/</guid>
      <description>Verify Git, use Git’s built-in help, and configure repository-local identity without changing global settings.</description>
    </item>
    <item>
      <title>Git Removing and Moving Tracked Files</title>
      <link>https://foxipa.com/en/git/learn/git-removing-and-moving-tracked-files/</link>
      <pubDate>Thu, 01 Oct 2026 02:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-removing-and-moving-tracked-files/</guid>
      <description>Remove tracked paths, remove paths from the index without deleting the working-tree file, and move or rename tracked paths while understanding exactly what changes before a commit.</description>
    </item>
    <item>
      <title>Git Ignore Files and Check Ignore</title>
      <link>https://foxipa.com/en/git/learn/git-ignore-files-and-check-ignore/</link>
      <pubDate>Thu, 01 Oct 2026 03:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-ignore-files-and-check-ignore/</guid>
      <description>Define ignore patterns for intentionally untracked paths and diagnose ignore decisions precisely with git check-ignore.</description>
    </item>
    <item>
      <title>Git Diff: Comparing Repository States</title>
      <link>https://foxipa.com/en/git/learn/git-diff-state-comparisons/</link>
      <pubDate>Thu, 01 Oct 2026 04:55:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-diff-state-comparisons/</guid>
      <description>Use git diff to inspect differences between the working tree, index, and committed snapshots without confusing observation with mutation.</description>
    </item>
    <item>
      <title>Git Show: Reading Committed Snapshots</title>
      <link>https://foxipa.com/en/git/learn/git-show-reading-committed-snapshots/</link>
      <pubDate>Thu, 01 Oct 2026 05:05:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-show-reading-committed-snapshots/</guid>
      <description>Use git show to inspect committed objects, commit metadata, and the changes introduced by a commit without confusing object inspection with state comparison.</description>
    </item>
    <item>
      <title>Git Archive</title>
      <link>https://foxipa.com/en/git/learn/git-archive/</link>
      <pubDate>Thu, 01 Oct 2026 21:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-archive/</guid>
      <description>Create Git release archives from repository snapshots and control exported paths and metadata with official archive mechanisms.</description>
    </item>
    <item>
      <title>Git Bisect: Binary Search Through History</title>
      <link>https://foxipa.com/en/git/learn/git-bisect/</link>
      <pubDate>Thu, 01 Oct 2026 16:20:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-bisect/</guid>
      <description>Learn how to use git bisect to find the first commit that changed a tested property, control manual bisection, automate tests, skip untestable revisions, replay decisions, and clean up safely.</description>
    </item>
    <item>
      <title>Git Blame: Trace Line-Level Provenance</title>
      <link>https://foxipa.com/en/git/learn/git-blame/</link>
      <pubDate>Fri, 02 Oct 2026 04:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-blame/</guid>
      <description>Trace current file lines to revisions and authors, follow moved or copied lines, control history traversal, ignore mechanical revisions, and use machine-readable attribution output.</description>
    </item>
    <item>
      <title>Git Branch Management: List, Create, Rename, Copy, Move, and Delete Branches</title>
      <link>https://foxipa.com/en/git/learn/git-branch-management/</link>
      <pubDate>Thu, 01 Oct 2026 12:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-branch-management/</guid>
      <description>Manage local branch references deliberately: inspect branch tips, create and move names, rename or copy refs, and delete branches with Git&#39;s safety checks.</description>
    </item>
    <item>
      <title>Git Bundle: Move Git History Offline</title>
      <link>https://foxipa.com/en/git/learn/git-bundle/</link>
      <pubDate>Fri, 02 Oct 2026 14:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-bundle/</guid>
      <description>Create, inspect, verify, and consume Git bundle files for offline transfer, full backups, and incremental history exchange.</description>
    </item>
    <item>
      <title>Git cat-file: Inspect Repository Objects Precisely</title>
      <link>https://foxipa.com/en/git/learn/git-cat-file/</link>
      <pubDate>Fri, 02 Oct 2026 19:55:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-cat-file/</guid>
      <description>Inspect Git objects by type, size, existence, and content, then use cat-file batch modes for efficient scripted object inspection.</description>
    </item>
    <item>
      <title>Git Cherry-Pick: Applying Selected Commits to Another History</title>
      <link>https://foxipa.com/en/git/learn/git-cherry-pick/</link>
      <pubDate>Thu, 01 Oct 2026 22:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-cherry-pick/</guid>
      <description>Apply selected existing commits to the current branch, understand new commit identities, control in-progress cherry-picks, and verify selective history transformations.</description>
    </item>
    <item>
      <title>Git Clean: Safely Remove Untracked Working-Tree Content</title>
      <link>https://foxipa.com/en/git/learn/git-clean/</link>
      <pubDate>Fri, 02 Oct 2026 03:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-clean/</guid>
      <description>Preview and safely remove untracked working-tree files and directories, with precise control over ignored content and path scope.</description>
    </item>
    <item>
      <title>Git Commit-Graph: Accelerating Commit History Walks</title>
      <link>https://foxipa.com/en/git/learn/git-commit-graph/</link>
      <pubDate>Fri, 02 Oct 2026 19:45:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-commit-graph/</guid>
      <description>Understand Git’s supplemental commit-graph data structure, verification, reachable graph writing, changed-path Bloom filters, and split commit-graph chains.</description>
    </item>
    <item>
      <title>Git Describe: Ref-Based Human-Readable Names</title>
      <link>https://foxipa.com/en/git/learn/git-describe/</link>
      <pubDate>Fri, 02 Oct 2026 03:45:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-describe/</guid>
      <description>Use git describe to derive human-readable names for commits from tags or other refs, with precise candidate and dirty-working-tree controls.</description>
    </item>
    <item>
      <title>Git Detached HEAD: Inspecting Commits Without Moving a Branch</title>
      <link>https://foxipa.com/en/git/learn/git-detached-head/</link>
      <pubDate>Thu, 01 Oct 2026 15:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-detached-head/</guid>
      <description>Understand detached HEAD as a direct commit reference, inspect its state precisely, observe detached commits without moving a named branch, and reattach safely to a branch.</description>
    </item>
    <item>
      <title>Git Fast-Forward vs True Merge: Commit-Graph Outcomes</title>
      <link>https://foxipa.com/en/git/learn/git-merge-fast-forward-vs-true-merge/</link>
      <pubDate>Thu, 01 Oct 2026 00:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-merge-fast-forward-vs-true-merge/</guid>
      <description>Use real Git to distinguish fast-forward updates, true merge commits, --no-ff, and --ff-only by observing branch tips, object IDs, and parent relationships.</description>
    </item>
    <item>
      <title>Git Grep: Repository-Aware Search</title>
      <link>https://foxipa.com/en/git/learn/git-grep/</link>
      <pubDate>Fri, 02 Oct 2026 04:05:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-grep/</guid>
      <description>Search tracked content, index entries, committed trees, and selected untracked files with Git-aware patterns and pathspecs.</description>
    </item>
    <item>
      <title>Git HEAD: The Current Branch and Symbolic References</title>
      <link>https://foxipa.com/en/git/learn/git-head/</link>
      <pubDate>Thu, 01 Oct 2026 14:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-head/</guid>
      <description>Understand HEAD as the per-worktree symbolic reference to the current branch, distinguish it from a branch tip, observe attached HEAD, and recognize the unborn-branch boundary before detached HEAD.</description>
    </item>
    <item>
      <title>Git index-pack: Build and Verify Pack Indexes</title>
      <link>https://foxipa.com/en/git/learn/git-index-pack/</link>
      <pubDate>Fri, 02 Oct 2026 20:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-index-pack/</guid>
      <description>Understand how git index-pack builds pack indexes for existing Git packfiles, handles standard input, reverse indexes, strict validation, and keep files without confusing index construction with object repacking.</description>
    </item>
    <item>
      <title>Git Interactive Rebase: Editing and Reshaping Commit History</title>
      <link>https://foxipa.com/en/git/learn/git-interactive-rebase/</link>
      <pubDate>Thu, 01 Oct 2026 21:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-interactive-rebase/</guid>
      <description>Use interactive rebase to inspect and edit the replay sequence: reorder, combine, reword, edit, drop, and autosquash commits, then verify the rewritten history.</description>
    </item>
    <item>
      <title>Git ls-tree: Inspect Tree Objects</title>
      <link>https://foxipa.com/en/git/learn/git-ls-tree/</link>
      <pubDate>Fri, 02 Oct 2026 21:15:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-ls-tree/</guid>
      <description>Inspect the contents of Git tree objects, recurse through subtrees, select paths, control output, and distinguish tree inspection from tree construction and index operations.</description>
    </item>
    <item>
      <title>Git Mailbox Patch Series: Apply with git am</title>
      <link>https://foxipa.com/en/git/learn/git-am/</link>
      <pubDate>Fri, 02 Oct 2026 16:55:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-am/</guid>
      <description>Apply mailbox-formatted patch series as commits with git am, preserve patch authorship, and recover safely from failures.</description>
    </item>
    <item>
      <title>Git Merge Conflict Resolution: From Unmerged Paths to a Resolved Index</title>
      <link>https://foxipa.com/en/git/learn/git-merge-conflict-resolution/</link>
      <pubDate>Thu, 01 Oct 2026 00:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-merge-conflict-resolution/</guid>
      <description>Resolve real Git merge conflicts by choosing intended content, staging each resolved path, inspecting the index, and proving the distinction between resolution and merge completion.</description>
    </item>
    <item>
      <title>Git Merge Conflicts: Detecting and Inspecting the Unresolved State</title>
      <link>https://foxipa.com/en/git/learn/git-merge-conflicts/</link>
      <pubDate>Thu, 01 Oct 2026 00:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-merge-conflicts/</guid>
      <description>Use real Git to detect and inspect an unresolved merge: non-zero merge status, unmerged paths, index stages, conflict markers, HEAD, and MERGE_HEAD.</description>
    </item>
    <item>
      <title>Git Merge Continue and Abort: Completing or Abandoning an In-Progress Merge</title>
      <link>https://foxipa.com/en/git/learn/git-merge-continue-abort/</link>
      <pubDate>Thu, 01 Oct 2026 00:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-merge-continue-abort/</guid>
      <description>Finish a resolved merge with git merge --continue or abandon a conflicted merge with git merge --abort, while verifying the exact history and repository-state transition.</description>
    </item>
    <item>
      <title>Git Merge vs Rebase vs Cherry-Pick: Comparing History Transformations</title>
      <link>https://foxipa.com/en/git/learn/git-merge-rebase-cherry-pick-comparison/</link>
      <pubDate>Thu, 01 Oct 2026 23:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-merge-rebase-cherry-pick-comparison/</guid>
      <description>Compare merge, rebase, and cherry-pick by the repository state each operation transforms, the commits it selects, and the resulting history shape.</description>
    </item>
    <item>
      <title>Git mktag: Construct Tag Objects with Validation</title>
      <link>https://foxipa.com/en/git/learn/git-mktag/</link>
      <pubDate>Fri, 02 Oct 2026 21:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-mktag/</guid>
      <description>Construct annotated-tag objects from their canonical contents, understand the validation performed by git mktag, and distinguish tag objects from tag references.</description>
    </item>
    <item>
      <title>Git mktree: Build Tree Objects from ls-tree Data</title>
      <link>https://foxipa.com/en/git/learn/git-mktree/</link>
      <pubDate>Fri, 02 Oct 2026 21:10:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-mktree/</guid>
      <description>Build Git tree objects from ls-tree-formatted input, verify the referenced objects, and understand the boundary between reading and constructing tree objects.</description>
    </item>
    <item>
      <title>Git Multi-Pack Index: Indexing Multiple Packfiles</title>
      <link>https://foxipa.com/en/git/learn/git-multi-pack-index/</link>
      <pubDate>Fri, 02 Oct 2026 16:45:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-multi-pack-index/</guid>
      <description>Understand why Git uses a multi-pack index and safely create, verify, expire, and repack it in a disposable repository.</description>
    </item>
    <item>
      <title>Git Multiple Worktrees</title>
      <link>https://foxipa.com/en/git/learn/git-worktrees/</link>
      <pubDate>Fri, 02 Oct 2026 03:45:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-worktrees/</guid>
      <description>Use one Git repository through multiple local working trees, including new-branch, existing-branch, and detached worktrees.</description>
    </item>
    <item>
      <title>Git name-rev: Find Symbolic Names for Commits</title>
      <link>https://foxipa.com/en/git/learn/git-name-rev/</link>
      <pubDate>Fri, 02 Oct 2026 21:10:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-name-rev/</guid>
      <description>Use git name-rev to assign human-readable symbolic names to revisions, restrict naming candidates, annotate commit IDs in text, and distinguish naming from revision selection and ref modification.</description>
    </item>
    <item>
      <title>Git Non-Fast-Forward Rejection: Safe Integration Before Publishing</title>
      <link>https://foxipa.com/en/git/learn/git-non-fast-forward-safe-integration/</link>
      <pubDate>Thu, 01 Oct 2026 19:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-non-fast-forward-safe-integration/</guid>
      <description>Understand why ordinary pushes are rejected when remote history has diverged, and verify safe fetch, merge, rebase, and force-with-lease boundaries before publishing again.</description>
    </item>
    <item>
      <title>Git Notes: Attach Metadata to Git Objects</title>
      <link>https://foxipa.com/en/git/learn/git-notes/</link>
      <pubDate>Fri, 02 Oct 2026 13:55:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-notes/</guid>
      <description>Use Git notes to annotate objects without changing the annotated object, including writing, reading, copying, removing, custom refs, merging, and pruning.</description>
    </item>
    <item>
      <title>Git Object Storage: Count, Repack, and Verify Packfiles</title>
      <link>https://foxipa.com/en/git/learn/git-object-storage-inspection/</link>
      <pubDate>Fri, 02 Oct 2026 19:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-object-storage-inspection/</guid>
      <description>Inspect loose objects and packfiles with git count-objects, reorganize storage with git repack in a disposable repository, and verify a pack with git verify-pack.</description>
    </item>
    <item>
      <title>Git pack-objects: Construct Pack Archives</title>
      <link>https://foxipa.com/en/git/learn/git-pack-objects/</link>
      <pubDate>Fri, 02 Oct 2026 21:20:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-pack-objects/</guid>
      <description>Construct Git pack archives from object lists and revisions, control object selection and delta compression, and understand the boundary between low-level pack construction and repository repacking.</description>
    </item>
    <item>
      <title>Git pack-refs: Pack References for Efficient Storage</title>
      <link>https://foxipa.com/en/git/learn/git-pack-refs/</link>
      <pubDate>Fri, 02 Oct 2026 20:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-pack-refs/</guid>
      <description>Understand packed refs, loose refs, selection patterns, pruning behavior, and automatic ref packing without confusing ref storage with object packing.</description>
    </item>
    <item>
      <title>Git Patch Workflows: Format and Apply Patch Text</title>
      <link>https://foxipa.com/en/git/learn/git-format-patch-and-apply/</link>
      <pubDate>Fri, 02 Oct 2026 15:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-format-patch-and-apply/</guid>
      <description>Generate reviewable patch series with git format-patch and safely inspect or apply unified diff patches with git apply.</description>
    </item>
    <item>
      <title>Git prune-packed: Remove Loose Copies of Packed Objects</title>
      <link>https://foxipa.com/en/git/learn/git-prune-packed/</link>
      <pubDate>Mon, 05 Oct 2026 02:05:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-prune-packed/</guid>
      <description>Learn how git prune-packed removes redundant loose object files when the same objects already exist in pack files.</description>
    </item>
    <item>
      <title>Git prune: Remove Unreachable Objects Safely</title>
      <link>https://foxipa.com/en/git/learn/git-prune/</link>
      <pubDate>Fri, 02 Oct 2026 20:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-prune/</guid>
      <description>Understand Git&#39;s low-level object-pruning command, preview unreachable objects, control expiration, protect objects with additional heads, and distinguish pruning from integrity checking and general maintenance.</description>
    </item>
    <item>
      <title>Git Pull: Fetching and Integrating Remote History</title>
      <link>https://foxipa.com/en/git/learn/git-pull/</link>
      <pubDate>Thu, 01 Oct 2026 16:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-pull/</guid>
      <description>Understand git pull as fetch followed by integration, including explicit sources, fast-forward updates, divergent histories, merge and rebase modes, and the boundary between fetching and publishing.</description>
    </item>
    <item>
      <title>Git Push: Publishing Local Refs to a Remote Repository</title>
      <link>https://foxipa.com/en/git/learn/git-push/</link>
      <pubDate>Thu, 01 Oct 2026 18:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-push/</guid>
      <description>Understand git push as publishing selected local refs and required objects to another repository, including refspecs, remote-tracking updates, dry runs, and fast-forward safety.</description>
    </item>
    <item>
      <title>Git Range-Diff: Compare Commit Series</title>
      <link>https://foxipa.com/en/git/learn/git-range-diff/</link>
      <pubDate>Fri, 02 Oct 2026 11:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-range-diff/</guid>
      <description>Compare two versions of a commit series and inspect which patches correspond, changed, appeared, or disappeared.</description>
    </item>
    <item>
      <title>Git read-tree: Read and Merge Trees into the Index</title>
      <link>https://foxipa.com/en/git/learn/git-read-tree/</link>
      <pubDate>Fri, 02 Oct 2026 21:20:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-read-tree/</guid>
      <description>Use git read-tree to populate, empty, and merge the Git index from tree objects while understanding index stages and working-tree boundaries.</description>
    </item>
    <item>
      <title>Git Rebase: Running, Controlling, and Verifying History Rewrites</title>
      <link>https://foxipa.com/en/git/learn/git-rebase/</link>
      <pubDate>Thu, 01 Oct 2026 20:45:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-rebase/</guid>
      <description>Use git rebase in controlled workflows: choose a base, transplant commits, handle the in-progress operation controls, and verify the resulting local history.</description>
    </item>
    <item>
      <title>Git Rebase Model: Transplanting Commits onto a New Base</title>
      <link>https://foxipa.com/en/git/learn/git-rebase-model/</link>
      <pubDate>Thu, 01 Oct 2026 20:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-rebase-model/</guid>
      <description>Understand Git rebase as a local history transformation that selects commits after an upstream boundary and reapplies them onto a new base, creating new commit identities.</description>
    </item>
    <item>
      <title>Git References and Branch Tips: Commits Are Objects, Branches Are Names</title>
      <link>https://foxipa.com/en/git/learn/git-references-and-branch-tips/</link>
      <pubDate>Thu, 01 Oct 2026 11:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-references-and-branch-tips/</guid>
      <description>Build the reference model behind Git branches: commit objects stay immutable while branch references move between commits.</description>
    </item>
    <item>
      <title>Git Reflog: Reading the Local History of References</title>
      <link>https://foxipa.com/en/git/learn/git-reflog/</link>
      <pubDate>Thu, 01 Oct 2026 15:55:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-reflog/</guid>
      <description>Learn how reflogs record local reference updates, how to inspect HEAD and branch reflogs, and how to use reflog-based revision names to identify earlier reference values.</description>
    </item>
    <item>
      <title>Git Remote Management: Configuring and Inspecting Remotes</title>
      <link>https://foxipa.com/en/git/learn/git-remote-management/</link>
      <pubDate>Thu, 01 Oct 2026 15:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-remote-management/</guid>
      <description>Manage local remote configuration with git remote: list, inspect, add, rename, remove, and change remote URLs without confusing configuration changes with fetch, push, or branch operations.</description>
    </item>
    <item>
      <title>Git Remote Names and Remote-Tracking References</title>
      <link>https://foxipa.com/en/git/learn/git-remote-names-and-tracking-refs/</link>
      <pubDate>Thu, 01 Oct 2026 15:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-remote-names-and-tracking-refs/</guid>
      <description>Understand remote names as local identifiers for other repositories, remote-tracking references under refs/remotes/, and how fetching updates those references without moving the current local branch.</description>
    </item>
    <item>
      <title>Git Repository Integrity: Verify with git fsck</title>
      <link>https://foxipa.com/en/git/learn/git-fsck/</link>
      <pubDate>Fri, 02 Oct 2026 17:20:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-fsck/</guid>
      <description>Verify Git object connectivity and validity with git fsck, distinguish reachable, dangling, and unreachable objects, and investigate integrity findings safely.</description>
    </item>
    <item>
      <title>Git Repository Maintenance: gc and maintenance</title>
      <link>https://foxipa.com/en/git/learn/git-gc-and-maintenance/</link>
      <pubDate>Fri, 02 Oct 2026 19:10:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-gc-and-maintenance/</guid>
      <description>Perform controlled Git repository housekeeping with git gc and the task-oriented git maintenance interface, while separating maintenance from integrity checking and storage inspection.</description>
    </item>
    <item>
      <title>Git Reset: Moving HEAD and Controlling Local State</title>
      <link>https://foxipa.com/en/git/learn/git-reset-state-transitions/</link>
      <pubDate>Thu, 01 Oct 2026 07:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-reset-state-transitions/</guid>
      <description>Use git reset precisely by separating its path form from commit form and proving the effects of soft, mixed, and hard reset on HEAD, the index, and the working tree.</description>
    </item>
    <item>
      <title>Git Restore, Reset, and Revert: Choosing the Operation by State</title>
      <link>https://foxipa.com/en/git/learn/git-restore-reset-revert-decision-lab/</link>
      <pubDate>Thu, 01 Oct 2026 09:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-restore-reset-revert-decision-lab/</guid>
      <description>Choose among git restore, git reset, and git revert by identifying which repository state must change: working tree, index, branch tip, or recorded history.</description>
    </item>
    <item>
      <title>Git Restore: Correcting Working Tree and Index State</title>
      <link>https://foxipa.com/en/git/learn/git-restore-state-recovery/</link>
      <pubDate>Thu, 01 Oct 2026 07:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-restore-state-recovery/</guid>
      <description>Use git restore to deliberately change the working tree or index without rewriting commit history, and distinguish its restore locations and sources.</description>
    </item>
    <item>
      <title>Git Revert: Recording a History-Preserving Reversal</title>
      <link>https://foxipa.com/en/git/learn/git-revert-history-correction/</link>
      <pubDate>Thu, 01 Oct 2026 08:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-revert-history-correction/</guid>
      <description>Use git revert to reverse earlier commits by creating new commits, and distinguish clean reverts, conflicts, in-progress revert control, and merge-commit mainlines.</description>
    </item>
    <item>
      <title>Git Revision Selection and Ancestry Queries</title>
      <link>https://foxipa.com/en/git/learn/git-revision-names-and-ranges/</link>
      <pubDate>Thu, 01 Oct 2026 16:18:02 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-revision-names-and-ranges/</guid>
      <description>Read advanced Git revision expressions, merge-parent selectors, object and message selectors, revision-set algebra, and ancestry-focused history queries without confusing ranges with diffs.</description>
    </item>
    <item>
      <title>Git Safe Recovery Laboratories: ORIG_HEAD, Backup References, and Abortable Operations</title>
      <link>https://foxipa.com/en/git/learn/git-safe-recovery-laboratories/</link>
      <pubDate>Thu, 01 Oct 2026 10:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-safe-recovery-laboratories/</guid>
      <description>Practice safe recovery from destructive local operations using explicit recovery anchors without prematurely introducing reflogs.</description>
    </item>
    <item>
      <title>Git show-index: Inspect Pack Indexes</title>
      <link>https://foxipa.com/en/git/learn/git-show-index/</link>
      <pubDate>Fri, 02 Oct 2026 21:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-show-index/</guid>
      <description>Inspect Git pack index entries directly with git show-index, understand its output and hash-format option, and distinguish index inspection from index creation and pack verification.</description>
    </item>
    <item>
      <title>Git show-ref: Inspect Local References</title>
      <link>https://foxipa.com/en/git/learn/git-show-ref/</link>
      <pubDate>Fri, 02 Oct 2026 20:45:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-show-ref/</guid>
      <description>Use git show-ref to list, filter, verify, and script against local Git references without confusing reference inspection with ref updates or revision parsing.</description>
    </item>
    <item>
      <title>Git Sparse-Checkout: Work with a Selected Working-Tree Subset</title>
      <link>https://foxipa.com/en/git/learn/git-sparse-checkout/</link>
      <pubDate>Fri, 02 Oct 2026 10:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-sparse-checkout/</guid>
      <description>Control which tracked paths are populated in a working tree with cone and non-cone sparse-checkout, including set, add, list, reapply, disable, stdin input, and sparse-index.</description>
    </item>
    <item>
      <title>Git Stash Inspection, Application, and Recovery</title>
      <link>https://foxipa.com/en/git/learn/git-stash-inspection-application-recovery/</link>
      <pubDate>Fri, 02 Oct 2026 02:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-stash-inspection-application-recovery/</guid>
      <description>Inspect, restore, remove, and branch-recover temporary Git stash state without confusing stash management with durable branch history.</description>
    </item>
    <item>
      <title>Git Stashing</title>
      <link>https://foxipa.com/en/git/learn/git-stashing/</link>
      <pubDate>Fri, 02 Oct 2026 01:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-stashing/</guid>
      <description>Temporarily save local working-tree and index state with precise control over tracked, untracked, ignored, staged, and path-limited changes.</description>
    </item>
    <item>
      <title>Git Switch: Changing the Current Branch Safely</title>
      <link>https://foxipa.com/en/git/learn/git-switch/</link>
      <pubDate>Thu, 01 Oct 2026 13:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-switch/</guid>
      <description>Switch named branches while understanding index and working-tree updates, local-change safety, transactional branch creation, previous-switch shorthand, and explicit discard/merge behavior.</description>
    </item>
    <item>
      <title>Git Tag Inspection and Deletion</title>
      <link>https://foxipa.com/en/git/learn/git-tag-inspection-and-deletion/</link>
      <pubDate>Thu, 01 Oct 2026 19:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-tag-inspection-and-deletion/</guid>
      <description>Inspect tags by name, target, ancestry, and annotation, then delete tag references deliberately without confusing reference deletion with object deletion.</description>
    </item>
    <item>
      <title>Git Tag Verification</title>
      <link>https://foxipa.com/en/git/learn/git-tag-verification/</link>
      <pubDate>Thu, 01 Oct 2026 20:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-tag-verification/</guid>
      <description>Verify cryptographically signed Git tags and interpret signature results without confusing cryptographic validity with authorization or provenance.</description>
    </item>
    <item>
      <title>Git Tags: Lightweight and Annotated Tags</title>
      <link>https://foxipa.com/en/git/learn/git-tags/</link>
      <pubDate>Thu, 01 Oct 2026 16:45:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-tags/</guid>
      <description>Learn the structural difference between lightweight and annotated tags, create each form deliberately, understand what a tag reference points at, and choose the form that matches the intended lifecycle.</description>
    </item>
    <item>
      <title>Git unpack-objects: Expand Pack Archives into Loose Objects</title>
      <link>https://foxipa.com/en/git/learn/git-unpack-objects/</link>
      <pubDate>Fri, 02 Oct 2026 21:55:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-unpack-objects/</guid>
      <description>Expand Git pack archives into loose objects while understanding dry runs, strict validation, recovery mode, and the boundary between object storage and refs.</description>
    </item>
    <item>
      <title>Git Upstream and Tracking Configuration: Connecting Local Branches to Remote Branches</title>
      <link>https://foxipa.com/en/git/learn/git-upstream-tracking/</link>
      <pubDate>Thu, 01 Oct 2026 19:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-upstream-tracking/</guid>
      <description>Understand upstream branch configuration, how tracking relationships are created and changed, and how they guide argument-less pull and push without changing history by themselves.</description>
    </item>
    <item>
      <title>Git Worktree Lifecycle: Lock, Move, Repair, Prune, and Remove</title>
      <link>https://foxipa.com/en/git/learn/git-worktree-lifecycle/</link>
      <pubDate>Fri, 02 Oct 2026 03:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-worktree-lifecycle/</guid>
      <description>Safely manage the lifecycle of linked Git worktrees: lock and unlock them, move them, repair manually moved worktrees, remove clean or forced worktrees, and prune stale administrative records.</description>
    </item>
    <item>
      <title>Git write-tree: Turn the Index into Tree Objects</title>
      <link>https://foxipa.com/en/git/learn/git-write-tree/</link>
      <pubDate>Fri, 02 Oct 2026 21:40:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-write-tree/</guid>
      <description>Convert a fully merged Git index into tree objects while understanding subtrees, object validation, and the index-to-object-database boundary.</description>
    </item>
    <item>
      <title>Git: Recovering Abandoned Commits</title>
      <link>https://foxipa.com/en/git/learn/git-recover-abandoned-commits/</link>
      <pubDate>Thu, 01 Oct 2026 15:57:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/git/learn/git-recover-abandoned-commits/</guid>
      <description>Learn how to recover existing commits after local history movement by using reflogs first, git fsck as a fallback investigation tool, and a new reference to preserve the recovered object.</description>
    </item>
  </channel>
</rss>
