GitTree desktop manual
Commit graph
The graph is your repository’s history at a glance. Learn to read its lanes and labels, find any commit, and look inside it.
Read the commit graph
The commit graph shows the repository’s history as rows, newest first, with lanes that split where branches start and join where they merge. Labels on the rows show branches and tags; a check mark shows the branch you are on.
FreeFind a commit
Press Ctrl+F (⌘F on a Mac) in the graph and type part of a commit message, an author, a SHA, a branch or a tag. GitTree highlights the matches and moves between them; Filter Graph narrows the history itself.
FreeInspect a commit
Select a commit in the graph and the inspector on the right shows everything about it: the message, the full SHA, its parents, who wrote and committed it, and the files it changed. Select a file to see its diff.
FreeFocus and filter the graph
In a busy repository, Focus on Current Branch shows just your branch, its upstream and its base, with how many commits it has since the base. Filter Graph… keeps the commits of an author, a date range or a path. Filtering never deletes history; Clear Graph Filter brings every row back.
FreeCustomize graph columns
The graph shows the branch labels, the lanes and the message by default. The Graph columns menu adds Author, Date and SHA columns and switches to compact rows; you can resize every column and hide the side panels.
FreeCompare commits and act on a selection
Select two commits with Ctrl (⌘ on a Mac) held down and choose Compare These Two Commits to see every file that differs. A selection of several commits has its own actions: copy the SHAs, cherry-pick, revert, squash or create a patch.
FreeUse graph drag and drop
Drag a branch label onto another branch in the graph and GitTree offers what the two can do: Fast-forward, Merge or Rebase. Nothing happens until you choose; the usual confirmation and Undo apply.
Free