Git Integration

Use List Coder's built-in Git integration with visual checkpoints and AI-assisted workflows.

Git Integration

List Coder includes deep Git integration that works seamlessly with AI features. Manage branches, review changes, and use visual checkpoints — all without leaving the IDE.


Visual Checkpoints

When AI agents or Composer make changes to your code, List Coder automatically creates visual checkpoints. These allow you to:

  • Review exactly what the AI changed
  • Reject individual changes you don't want
  • Accept changes incrementally
  • Rollback to any previous state

How Checkpoints Work

  1. AI makes a change to your code
  2. List Coder creates a checkpoint in .git/list-coder-checkpoints
  3. You see a visual diff in the sidebar
  4. Accept or reject each change independently

Checkpoint Storage:

Checkpoints are stored locally in .git/list-coder-checkpoints. They do not affect your Git history and can be cleaned up at any time.


Branch Management

List Coder provides a full Git branch management interface:

  • Create branches — Right-click the branch indicator in the status bar
  • Switch branches — Use Ctrl + Shift + B (or Cmd + Shift + B)
  • Merge branches — Right-click a branch in the source control panel
  • Resolve conflicts — AI-assisted conflict resolution

AI-Assisted Conflict Resolution

When merge conflicts occur, you can ask the AI to help resolve them:

"Resolve this merge conflict by keeping both changes and adding proper error handling"

Commits

Conventional Commits

List Coder helps you write conventional commit messages:

  1. Open the Source Control panel (Ctrl + Shift + G)
  2. Stage your changes
  3. Type a brief description or let the AI generate one
  4. Press Ctrl + Enter to commit

AI-Generated Commit Messages

The AI can generate meaningful commit messages based on your changes:

  1. Stage all changes
  2. Click the sparkle icon next to the commit message box
  3. Review and edit the generated message
  4. Commit

Diff Views

List Coder provides multiple diff views:

  • Inline diffs — See changes directly in the editor
  • Side-by-side diffs — Compare changes in a split view
  • AI-enhanced diffs — Understand why the AI made specific changes

Keyboard Shortcuts for Git

ActionShortcut
Open Source ControlCtrl + Shift + G
Stage fileCtrl + K
Unstage fileCtrl + U
CommitCtrl + Enter
PushCtrl + Shift + P
PullCtrl + Shift + L
Create branchCtrl + Shift + B

Configuration

Enabling Visual Checkpoints

  1. Open Settings (Ctrl + ,)
  2. Navigate to Git tab
  3. Toggle Enable Visual Checkpoints on

Git Path Configuration

If Git is not automatically detected:

  1. Open Settings (Ctrl + ,)
  2. Navigate to Git tab
  3. Set the Git Path to your Git installation (e.g., C:\Program Files\Git\bin\git.exe)

Troubleshooting

Checkpoints not appearing

  • Ensure git is installed and on your system path
  • Check that Enable Visual Checkpoints is toggled on in settings
  • Verify the .git folder exists in your project root

Git operations failing

  • Check your Git credentials are configured
  • Ensure you have network access for remote operations
  • Verify the Git path in settings is correct