Skip to content

Commits

You can use Commits to view the commit history of a repository.

To open Commits, click Git > Commits.

Commits are listed chronologically. In standard mode, each commit shows:

  1. The commit hash, badges, and branch and tag names. Click +N, when shown, to see the names that do not fit.
  2. The first line of the commit message.
  3. The author, the number of files changed, and the commit date, usually shown as a relative time.

Commits created by Git subtree tooling show a Subtree badge. Hover over the badge to see the subtree folder.

Click the Show filters icon to open the filters. Under Branch, click the button and select Current branch to view commits made in the current branch, or All branches to view commits made in all branches in the repository. The line above the list ends with across all branches when the list is not limited to the current branch.

Commits loads the first 200 commits in the branch or repository. Click Load more to view more commits.

Click the Toggle compact mode icon to show each commit on one line.

Click the Graph view icon and the Linear view icon to change the Commits view layout.

Branch and tag names

Click a commit to open it. The branch and tag names on a commit are labels, so clicking a name in the row also opens the commit.

Right-click a branch name to see its commands:

  • Copy Branch Name copies the name.
  • Show in Branches opens that branch in Branches.

Right-click a tag name to see its commands:

  • Copy Tag Name copies the name.
  • Show in Tags opens that tag in Tags.

Click +N to see the names that do not fit. Select a branch name to open that branch in Branches, or a tag name to open that tag in Tags.

Search commits

To search commits, click the Show filters icon, then type in the Search commits field. Press Ctrl+F to open the filters and move the cursor to the field.

The filter panel holds all four controls that constrain the list. The Search commits field is on the first row. Below it, Branch, Author, and Date each have a label and a button that shows the value in use. Click a button to change its value.

The line above the list is one sentence: the count, then where Zide looked, then each filter that is set. The names in it are underlined. Click a name to open the filter panel with that control ready: the search text puts the cursor in the field, and the author, the date, and the branch open their pickers.

A search always says where it looked, because the count depends on it: the branch name, or across all branches. A comparison also names the excluded branch. When you only browse, the line names the scope only when it is not the current branch. For example:

  • 200 commits shown
  • 50 results so far on main matching "fix login"
  • 12 results across all branches matching "fix login" by Jane Smith, after Jan 1, 2026

When you browse, shown tells you that more commits can be loaded.

When a filter is set, a Clear filters button is at the end of the line. It clears the search, the author, and the date, and sets Branch to Current branch.

Zide searches the commits that are available on your computer. The search uses your branch selection, your date filters, and your comparison range. Enter part of a commit message, an author name or email address, or at least the first four characters of a commit hash. Results appear in Linear view. Click a commit to open it.

You can find an old commit without loading all of the commits before it.

So far means more history remains to search. Click Load more, at the end of the results, to continue. When the search finishes, the count is the total for your filters.

With All branches, the search includes remote-tracking branches, such as origin/feature, the same as the list.

If Zide cannot tell which branch is current, for example when HEAD is detached, Branch changes to All branches, and the line says so.

A shallow clone has only part of the history. When the repository is a shallow clone, Zide shows a note, because a commit outside the downloaded history cannot appear in the results.

Graph view is not available while a search or an author filter is applied. A graph cannot show the commits that the filter removed. Clear both to use Graph view again.

Filter by author

To show the commits of one author, click Show filters, then click the button under Author. It shows All authors until you select one. Type in the Search authors field to find an author. Zide searches the authors in the available history, in your current branch, date, and comparison scope. An author does not have to be in the commits that are shown.

Zide shows the name and the email address of each author. Two authors can have the same name. If the names are the same, use the email address to select the correct author.

Click an author to filter the list. The button under Author and the line above the list show the author. To select a different author, click the button again and click another entry. Click All authors to remove the filter.

You can also click an author name in a commit row. Click the same author again to clear the filter.

A result must match the search text and the selected author. When you clear one, the other stays.

Filter by date

To show only the commits of a period, click Show filters, then click the button under Date. It shows Any date until you set a date. Set the After date, the Before date, or both, then click Apply. Click Clear to remove the dates.

When a date is set, you can also click it in the line above the list.

The date applies to the search as well as to the list, so a search finds only the matching commits of that period.

To clear all of the filters at once, click Clear filters at the end of the line above the list.

To clear only the search, click the Clear search icon in the Search commits field, or press Escape in the field. After you clear the search and the author filter, Zide shows the commit list again, at the same position. If the branch selection, the date filters, or the comparison range changed while you searched, Zide loads the list again instead.

Commit actions

Right-click a commit to open its actions. They include Create Branch from Here…, Create Tag Here…, Show in Reflog, Amend This Commit…, Revert This Commit…, Cherry-Pick This Commit…, Reset to This Commit…, and Checkout (detached HEAD)….

These commit actions are also available from More actions in the Commit view. To compare two commits, select Mark for Comparison on the first, then Compare with hash on the second. You can use either the Commits list or a Commit view for each step within the same Project Tab and repository. Opening the comparison clears the mark.

You can amend only the most recent commit. While a merge, rebase, cherry-pick, or revert is in progress, you cannot create a branch, amend, revert, cherry-pick, or reset from this menu. For more information about each action, see Commit view. To create a branch, see Create a branch from a commit, tag, or reflog entry.

Before a revert or cherry-pick starts, Zide checks whether the operation could overwrite your changes. If Zide blocks the operation, see A merge, revert, or cherry-pick did not start.

Reset to This Commit… opens the Reset to Commit dialog. Select Mixed, Soft, or Hard, then click Reset. If you select Hard and have uncommitted changes, Zide opens Confirm Hard Reset. Type the confirmation text shown in the dialog and click Hard Reset.

ModeEffect
MixedKeeps your files and resets the index to the selected commit, leaving nothing staged.
SoftKeeps your files and index. Staged changes are relative to the selected commit; unstaged edits stay unstaged.
HardRestores tracked files to the selected commit and discards staged and unstaged changes. Untracked files are kept unless they obstruct restoring tracked files.

The hard reset warning counts tracked files with uncommitted changes and untracked files that the selected commit would overwrite. If Zide cannot read your uncommitted changes, Hard is disabled. Close and reopen the dialog to retry.