Skip to content

Settings

The Settings panel lets you configure Light Git Client's behavior, appearance, and Git integration. It's organized into four tabs.

Settings Dialog

General Settings

SettingDescription
Version InfoView the current version, check for updates, and install available updates.
Dark ModeToggle between light and dark themes.
Commit and PushEnable by default to automatically push after every commit.
Rebase on PullUse git pull --rebase instead of merge when pulling.
Commit Message AutocompleteEnable filename and branch name suggestions in the commit message editor.
Airplane ModeDisable all network operations (fetch, push, pull) for offline work.
Split Filename DisplayShow file paths split into directory and filename columns.
Show Tracking PathDisplay the remote tracking branch path next to local branches.
Ignore WhitespaceIgnore whitespace differences in the diff viewer by default.
Bleeding Edge BuildsOpt in to pre-release builds for the latest features.
Anonymized StatsToggle anonymized usage statistics.
Branch Name PrefixAutomatically prepend a prefix when creating new branches (e.g. feature/, fix/).

Code Watchers

Configure regex-based code watchers that scan your changes before each commit. See Code Watchers for full details.

Config Shortcuts

Quick access to common Git configuration values:

SettingDescription
User NameYour user.name in Git config.
User EmailYour user.email in Git config.
Mergetool NameThe name of your configured merge tool.
Mergetool CommandThe command to launch the merge tool.
Credential HelperChoose from cache, store, osxkeychain, or wincred.
Cache TimeoutHow long cached credentials are kept (when using cache helper).

Each shortcut can be set at the local (per-repository) or global scope.

Git Config

The full Git configuration editor:

FeatureDescription
Git PathSet the path to the Git executable if it's not on your system PATH.
Bash PathSet the path to Bash (used for some Git operations).
MergetoolConfigure the merge tool command.
Command TimeoutSet the maximum time (in seconds) to wait for a Git command before timing out.
Config TableView, edit, add, and delete arbitrary Git config key/value pairs.
Filter & SortFilter and sort the config table to find specific settings.

Tips

  • Use Airplane Mode when working on a plane or in an environment without network access — it prevents accidental fetch/push failures from slowing you down
  • The Branch Name Prefix setting is great for teams with naming conventions (e.g. feature/, bugfix/, hotfix/)
  • If Git commands are timing out, increase the Command Timeout in the Git Config tab
  • The full config editor gives you the same power as git config --list and git config --edit, but with a visual interface