Git Integration
Conductore includes a full git workflow panel accessible from the right sidebar. It works with any git repository without requiring any configuration.
Opening the git panel
Click the Git tab in the right sidebar, or press Ctrl+Shift+G.
The panel shows the current repository for the active project. If no project is selected, it shows the git status of the most recently focused terminal's working directory.
Viewing changes
The git panel displays all modified, staged, and untracked files. Click any file to open a diff preview in the main terminal area. The diff is shown inline with syntax highlighting.
Staging and unstaging
- Stage file: Click the + button next to a file, or right-click → Stage
- Stage all: Click Stage All at the top of the changed files list
- Unstage file: Click − next to a staged file
- Discard changes: Right-click a file → Discard (shows a confirmation)
Discard is irreversible. Conductore will show a confirmation dialog before discarding any changes.
Committing
Type a commit message in the input at the bottom of the git panel. Press Ctrl+Enter or click Commit to commit staged changes.
Commit prefix picker — A dropdown lets you prepend a semantic prefix (feat:, fix:, refactor:, docs:, test:) with one click.
Amend — Check the Amend checkbox to amend the last commit instead of creating a new one.
Commit history — Conductore remembers your recent commit messages. Click the history icon to reuse a previous message.
Branches
The branch name is shown at the top of the git panel. Click it to open the branch menu:
- Switch branch: Click any branch in the list
- Create branch: Click + next to the branch section header, type a name
- Delete branch: Right-click any local branch → Delete
- Rename branch: Right-click → Rename
- Checkout remote branch: The panel shows remote-only branches with a Checkout button
Fetch / Pull / Push
The panel header has three buttons:
- Fetch — fetches from all remotes, updates remote tracking refs
- Pull — fast-forward pull from the current upstream branch
- Push — pushes the current branch to its upstream
Commit history
A scrollable History section at the bottom shows recent commits with:
- Short SHA
- Commit message
- Author and relative date
Stash
- Stash — saves all uncommitted changes to the stash stack
- Stash list — shows all stash entries; click to pop or drop
Pre-commit prompts
If a .pre-commit-config.yaml or similar hooks file is detected, Conductore shows a notice before committing. This is informational only — the hook runs as normal inside the terminal.
Multi-repo status
When multiple projects are open, the title bar shows a multi-repo status indicator: total number of repos with uncommitted changes. Click to expand a quick overview of all repo statuses.