Git Pull

Pull remote Git changes into a local branch with configurable merge or rebase strategies.

1|1|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/dtsong/claude-code-windows-setup --skill git-pull-dtsong
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Git Pull
Source: https://github.com/dtsong/claude-code-windows-setup/tree/main/skills/git-workflows/skills/pull
Command: npx skills add https://github.com/dtsong/claude-code-windows-setup --skill git-pull-dtsong

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the process of fetching and integrating changes from a remote Git repository into your local branch, ensuring your code is up-to-date.

Core Features & Use Cases

  • Configurable Strategy: Choose between merge, rebase, or fast-forward-only strategies for pulling changes.
  • Pre-flight Checks: Ensures no uncommitted changes and that an upstream tracking branch is configured before pulling.
  • Conflict Handling Guidance: Provides clear instructions and options when pull operations result in conflicts.
  • Use Case: When collaborating on a project, use this Skill to seamlessly pull the latest updates from the main branch without manual command-line intervention, preventing merge conflicts.

Quick Start

Update your current branch by pulling the latest changes from the remote repository using the default strategy.

Frequently Asked Questions about Git Pull

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I pull remote git changes into a local branch without causing merge conflicts?

To pull remote git changes safely, this skill automates fetching and integrating updates using configurable merge or rebase strategies. It performs pre-flight checks for uncommitted changes and upstream tracking to prevent conflicts during branch synchronization.

What is the best way to update a local branch with remote code updates using rebase?

Updating a local branch via rebase is supported as a configurable strategy within the git pull process. This approach rewrites local commit history on top of remote changes, ensuring a linear project history during branch synchronization.

Can I pull remote repository changes if I have uncommitted work in my current branch?

Pulling remote repository changes with uncommitted work triggers a pre-flight check failure. You must commit or stash local modifications before this skill can execute branch synchronization to protect your code updates.

Why does pulling remote changes fail when my branch lacks upstream tracking?

Pulling remote changes fails without upstream tracking because the version control system needs a defined remote branch target. The skill's pre-flight checks detect this missing configuration and provide guidance to establish tracking before pulling.

How do I resolve merge conflicts after a git pull operation?

Resolving merge conflicts after a git pull operation is guided by built-in conflict handling instructions. When branch synchronization encounters overlapping code updates, the skill provides clear options to manually resolve discrepancies before finalizing the merge.