惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
T
The Blog of Author Tim Ferriss
H
Help Net Security
博客园 - 叶小钗
云风的 BLOG
云风的 BLOG
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
D
DataBreaches.Net
博客园 - 聂微东
A
About on SuperTechFans
大猫的无限游戏
大猫的无限游戏
P
Proofpoint News Feed
Martin Fowler
Martin Fowler
博客园 - 【当耐特】
S
SegmentFault 最新的问题
Blog — PlanetScale
Blog — PlanetScale
酷 壳 – CoolShell
酷 壳 – CoolShell
G
Google Developers Blog
I
InfoQ
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
GbyAI
GbyAI
B
Blog
Engineering at Meta
Engineering at Meta
V
V2EX
Hugging Face - Blog
Hugging Face - Blog

Hacker News: Show HN

PurrrrrFocus: Pomodoro Timer App - App Store Workflow Engine — Multi-Step Orchestration for Bun RapidPhoto: Pro Photo Editor App - App Store GitHub - DheerG/swarms: Achieve extraordinary results with claude code across a variety of tasks SPICE simulation → oscilloscope → verification with Claude Code — Lucas Gerads Show HN: VCoding – A 5 MB native Windows IDE with no dynamic dependencies Show HN: LLMs don't hallucinate because they're bad at math, it's the format GitHub - Agent-FM/agentfm-core: AgentFM is a peer-to-peer network that turns everyday computers into a decentralized AI supercomputer. AgentFM lets you run massive AI workloads directly across a global mesh of idle CPUs and GPUs. Show HN: Tracking Top US Science Olympiad Alumni over Last 25 Years GitHub - Potarix/agent-hub: One place to talk to all your agents Show HN: Runtime security for AI agents(injection,tool abuse, data exfiltration) GitHub - dubeyKartikay/lazyspotify: Terminal Spotify client for macOS and Linux GitHub - the-banana-tool/king-louie: Easy to use GUI Personal AI Assistant. Win/Linux/Mac. Show HN I made my vacation rental bookable by AI agents–no Airbnb, 0% commission GitHub - basteez/jsf-autoreload: maven plugin to enable hot reload on jsf projects uvm32/hosts/host-gdbstub at main · ringtailsoftware/uvm32 GitHub - labsai/EDDI: Config-driven engine that turns JSON into production-grade AI agents. Multi-agent orchestration, 12+ LLM providers, MCP/A2A protocols, RAG, persistent memory, and enterprise compliance (EU AI Act, GDPR, HIPAA). Built on Quarkus. GitHub - glitchnsec/fortyone-oss: AI Executive Assistant Platform Quickstart | Alien GitHub - muxshed/shed: One stream in, or many. Every destination, simultaneously. No cloud middleman, no per-channel fees, no limits. GitHub - ocrbase-hq/ocrbase: 📄 PDF/IMG ->.MD/JSON Document OCR API for PaddleOCR and GLMOCR. Self-hostable. GitHub - impactjo/home-memory: MCP server that lets your AI assistant remember everything about your home. GitHub - Sets88/dbcls: DbCls is a powerful terminal database client that supports various databases GitHub - neptun2000/heor-agent-mcp GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh RollQuation: Math Puzzles - Apps on Google Play GitHub - dropbox/witchcraft Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis GitHub - opentalon/opentalon: OpenTalon is an open-source platform built from the ground up in Go as a robust alternative to OpenClaw LinkedIn™ 职位抓取工具 - Chrome 应用商店
GitChop — A visual git rebase -i for the Mac
webwielder2 · 2026-04-29 · via Hacker News: Show HN

GitChop app icon

git rebase -i that doesn't drop you into a terminal. Drag-reorder commits, split one commit into many by assigning hunks, reword in place. Native Mac, no servers.

MIT licensed · macOS 14 Sonoma or later · Apple Silicon · Includes a sample repo to chop on

GitChop × • pick 63e11a9 3w • pick c7b94f3 3w ✎ reword 450ecb7 2w ✂ edit 5f12ef7 2w ↑ squash d3db305 5d ✕ drop 426e81f 3d • pick 0ad7ef0 1d 5f12ef7 @@ -6,6 +6,10 @@ @@ -17,34 +21,28 @@ expect() Split commit 5f12ef7 HUNKS (3) tests/run.sh @@ -6,6 +6,10 @@ cd "$(dirname… +4 Bucket 1 tests/run.sh @@ -17,34 +21,28 @@ expect() +14 −20 Bucket 2 tests/fixtures/grid.csv @@ -1,4 +1,6 @@ +2 Bucket 2 BUCKETS (2) Add 1 Commit 1 1 hunk +4 2 Commit 2 2 hunks +16 −20 All hunks assigned Cancel Save

What it does

Split a commit

The killer feature. Mark a commit edit, drag its hunks into named buckets, hit Apply. Each bucket becomes its own commit. The terminal-only edit → --continue dance, done as a UI.

Drag to reorder

Pick up any commit, drop it where it should go. Squash and fixup attach to the row above and absorb count badges show how many follow-ups will fold in.

Reword in place

Click the verb chip and pick Reword. A modal opens with the full message preloaded — edit subject and body, save. Applied during rebase via $GIT_EDITOR wiring; no editor pop-ups.

  • The verbs you know. pick, edit, squash, fixup, drop, reword — all visible as colored chips in the commit list. Click to change, drag to reorder.
  • Conflict pause that doesn't kick you out. When git stops on a conflict, GitChop stays open with a list of unmerged files. Open each in your editor, resolve, click Continue. Or Skip the commit, or Abort the whole rebase — all without leaving the app.
  • Backup ref every Apply. Before rewriting any history, GitChop writes refs/gitchop-backup/<timestamp> pointing at the pre-rebase HEAD. Failed rebase rolls back automatically; manual recovery is one git update-ref away.
  • Custom rebase base. Right-click any commit → Use as base. Everything newer becomes the editable plan; the chosen commit is the foundation. Equivalent to git rebase -i <sha> from the terminal.
  • Mid-rebase reorder. Paused on a conflict? The remaining commits still in the queue show up alongside — drag to reorder before clicking Continue, and git picks up the new sequence.
  • Real diff pane. Click any commit to see its full diff with structural color, word-wrap, and line numbers. Same shape as the diff git will see at apply time.
  • Multi-repo tabs. Open several repos at once; each gets its own tab with persistent state. ⌘O to add, ⌘W to close.
  • Sane defaults. Loads the last 12 commits by default; pick 25 / 50 / 100 / All from the count menu. Author and relative-age (3d, 2w) per row so you can find the right slice quickly.
  • Native, fast, no services. Pure Swift. Shells out to your installed git for full upstream-fidelity behavior. Tiny binary, instant launch.

Screenshots

GitChop screenshot 1

GitChop screenshot 2

GitChop screenshot 3

GitChop screenshot 4

GitChop screenshot 5

Get GitChop

Notarized, signed, and gatekeeper-friendly. No account, no telemetry.

Download GitChop