GitTree desktop manual
Files and tools
The tools around Git: the project’s files, a terminal in the repository folder, the command palette and the shortcuts.
Browse and edit project files
The Files section of the left panel shows your project’s folders, marking the ones that hold changes. Open a file to read or edit it in a tab beside the Graph tab, and switch it between File, Changes, Blame and History.
FreeOpen and edit files
A file you open in GitTree gets its own tab beside the pinned Graph tab. A file from a commit is read-only; Edit in Working Directory opens the copy in your project to edit and Save. If the file changes on disk meanwhile, GitTree saves nothing and lets you choose.
FreeReturn to the commit graph
Diffs, files, blame, history, comparisons, pipelines and pull requests open over the graph. Esc closes the top one and returns to the view that opened it; Back to Graph takes them all off at once. Open files only hide: their tabs stay beside the Graph tab.
FreeUse the built-in terminal
Terminal in the toolbar opens a shell at the repository’s root in the drawer under the graph. Run any command there, Git included: the graph and your changes update as you go. Each repository tab keeps its own terminals.
FreeConfigure external tools
Preferences › External Tools chooses the Editor, Diff tool and Merge tool GitTree opens from file menus and the conflict view. Automatic uses the first installed of Visual Studio Code, Cursor and Antigravity; Custom… runs any program with the arguments you give.
FreeCreate and run custom actions
Custom commands run your own programs on a repository from the Custom actions button and from commit, branch and file menus. Each argument is passed exactly as written, no shell is involved, and the first run of a command shows exactly what will run before it does.
FreeFind actions with the command palette
The command palette runs any GitTree command by typing part of its name, and also jumps to branches, commits, files and open repositories. Press Ctrl+Shift+P (⌘⇧P on a Mac), type, and press Enter.
FreeKeyboard shortcuts
Most GitTree commands have a shortcut. Press Ctrl+/ (⌘/ on a Mac) for the full list inside the app, filtered as you type; Customize… there changes any of them. The tables below list the defaults.
FreeInspect activity and notifications
The Activity Log lists every git command GitTree runs, with its output, how long it took and whether it failed; tokens, passwords and credentials in URLs are removed. Notifications keeps the messages shown in this session, and Preferences › Notifications decides which pop up and whether your system shows them too.
FreeUse the in-app Feature Guide
The Feature Guide lists everything GitTree can do, where to find it and its shortcuts, grouped by area, with a search box. Show me takes you to the feature in the repository you have open; features that need a repository, Pro or a connected account say so.
Free