Skip to content
Innesta
  • Features
  • Download
  • Pricing
  • Help
⌘K

Contents

Innesta Help

  • Getting started
    • Installing Innesta
    • The Innesta window
    • Opening your first repository
    • A basic workflow
  • Repositories
    • Opening a repository
    • Cloning a repository
    • Starting a new repository
    • The Projects list
    • The Playground
  • Working copy
    • The working copy
    • Colours and symbols
    • Staging changes
    • Staging hunks and single lines
    • Committing
    • AI commit messages
    • Amending the last commit
    • Discarding changes
    • Ignoring a file
  • Diff review
    • Reading a diff
    • Context, whitespace and the minimap
    • The Diff Review window
  • History
    • Browsing history
    • Searching history
    • Comparing commits
    • Reverting a commit
    • Blame
    • The commit graph
  • Branches and tags
    • Creating and switching branches
    • Switching with uncommitted work
    • The upstream branch
    • Merging
    • Rebasing
    • Deleting and restoring branches
    • Tags
  • Sync and remotes
    • Sync, and the three buttons
    • Pulling safely
    • Pushing
    • Force pushing
    • Remotes
    • SSH host keys
  • Conflicts
    • When a merge conflicts
    • The three-pane editor
    • Resolve Simple Conflicts
  • Stashes
    • Saving a stash
    • Restoring a stash
    • Reading a stash before you use it
  • GitFlow
    • Turning GitFlow on
    • Feature branches
    • Releases
    • Hotfixes
    • Versioning
  • GitHub and GitLab
    • Connecting a GitHub account
    • Connecting a GitLab account
    • Self-hosted GitLab and GitHub Enterprise Server
    • Pull and merge requests
    • Pipelines
  • Recovery
    • The safety net
    • Restoring a deleted branch
    • Undoing a discard or a reset
  • Settings
    • General settings
    • AI settings
    • Accounts and credentials
    • The command line tool
  • How do I…
    • How do I undo my last commit?
    • How do I stage only part of a file?
    • How do I change a commit message?
    • How do I find a commit that has disappeared?
    • How do I see who changed a line?
    • How do I move a change to another branch?
    • How do I get back a file I deleted?
    • How do I ignore a file that is already committed?
    • How do I work on two things at once?
    • How do I see what I am about to push?
    • How do I rename a branch?
    • How do I tidy up my branch before a review?
    • How do I resolve a conflict in my favour?
    • How do I remove a repository from the Projects list?
    • How do I open a repository from the terminal?
    • How do I use a different name or email for one repository?
    • How do I compare my branch with main?
    • How do I abandon a merge or a rebase?
    • How do I sign my commits?
    • How do I see a file as it was in an old commit?
  • Questions
    • Does Innesta change my repository?
    • Do I still need the command line?
    • What does Innesta not do?
    • Where does my data go?
    • What does Innesta need to run?
  1. Innesta Help
  2. Working copy

Working copy

Choosing what goes into a commit, writing the message, and undoing what you did not mean.

  • The working copy What has changed since your last commit, and the two things Innesta says about each change.
  • Colours and symbols The mark on a changed file, the colour it is drawn in, and the second mark that says what the next commit will contain.
  • Staging changes Choosing which of your changes the next commit will contain.
  • Staging hunks and single lines Taking part of a file into a commit and leaving the rest behind.
  • Committing Writing the message, signing or not signing, and what the button waits for.
  • AI commit messages Drafting a message from what you have staged, on your Mac or through a CLI you already use.
  • Amending the last commit Changing the message or the contents of the commit you have just made, with a preview first.
  • Discarding changes Throwing work away on purpose — with a preview, a confirmation, and a backup you can get it back from.
  • Ignoring a file Adding an untracked file, or a folder of them, to .gitignore without leaving the list.
Innesta
Download Pricing Help
Privacy Cookies Terms Security Legal
© 2026 Innesta

Measurement cookies

Innesta uses third-party cookies to measure whether visits from our ads lead to a checkout or a purchase. They stay off unless you allow them. See the Cookie and Storage Policy.