git-push-origin

📁 pc-style/pc-skills 📅 11 days ago
3
总安装量
2
周安装量
#54990
全站排名
安装命令
npx skills add https://github.com/pc-style/pc-skills --skill git-push-origin

Agent 安装分布

trae 2
kilo 2
antigravity 2
windsurf 2
kimi-cli 2

Skill 文档

Git Push Origin

Push a local branch to origin to initialize it on the remote (GitHub).

When to Use

  • New branch needs to exist on GitHub
  • First push of a local branch
  • Setting up remote tracking
  • Any request to “push branch to origin” or “init branch on GitHub”

Workflow

1. Check Current State

git status
git branch --show-current
git remote -v

2. Push with Upstream Tracking

First push (initialize on origin):

git push -u origin <branch-name>

Or using the current branch:

git push -u origin HEAD

3. Verify Remote Branch

git branch -vv
git log --oneline --graph --decorate -5

Common Scenarios

Push current branch for the first time:

git push -u origin HEAD

Push specific branch:

git push -u origin feature/my-feature

Push after making commits:

git add .
git commit -m "feat: initial implementation"
git push -u origin HEAD

What -u (Upstream) Does

The -u flag sets up tracking between local and remote branch:

  • Future pushes can use just git push
  • Future pulls can use just git pull
  • Shows tracking info in git branch -vv

Best Practices

  • Always use -u on first push to set upstream
  • Push after initial commit(s) to back up work
  • Verify branch appears on GitHub
  • Ensure you’re on the correct branch before pushing