View on GitHub

Pawmmit

Pawmmit is a fast, native git client focused on performance, usability and safe history handling. It's fully open-source, and brings professional grade features to your workflow

Pawmmit is a graphical Git client designed to help you understand and manage your source code history.

Pawmmit is a fork of Gittyup, which is a continuation of the GitAhead client.

Stable versions for different packages are available for

The latest development version is available either as pre-built for

or, can be built from source by following the directions in the Pawmmit Repository.

To see the changes of the current version please have a look at the changelog section

Pawmmit

How to Get Help

Ask questions about building or using Pawmmit on Stack Overflow by including the pawmmit tag. Remember to search for existing questions before creating a new one.

Report bugs in Pawmmit by opening an issue in the issue tracker. Remember to search for existing issues before creating a new one.

Multi language support

Pawmmit supports the following languages:

By default the system language is used. To switch to another language execute the application with the following command

LANG=<lang> <executable>

Features

Single branch view to focus on your work

Select “Show Selected Branch” in the drop down menu above the commit list Single branch

Fullscreen

of the history or the change dialog by pressing Ctrl+M

Tabs

to be able to switch fast between repositories

Diff View

Staging and unstaging changes, viewing Blame Diff View

Tree View

To visit the blame with its history for unchanged files

Tree View

Blame View

See blame of the current version with an integrated timeline to see who changed which line

Blame View

Dynamic Line Wrapping

Courtesy of Scintilla.

Line Wrapping

Single line staging

by eighter clicking on the checkboxes next to each line or by selecting the relevant code and pressing “S”. For unstaging you can uncheck the checkboxes or press “U”. To revert changes, select the text and press “R”.

Single line staging

Amending commits

Editing properties of a commit Amend Dialog

Solving rebase conflicts

Solving rebase conflicts and continuing after conflicts are solved

Rebase Conflicts

Starring commits

to find specific commits much faster Starring commits

Tag selection

Use an existing tag as template for your next tag. So you never have to look which is your latest tag

Tag selection

Commit message template

Create you commit messages according a defined template. The first template is automatically applied to the commit message editor.

Commit message template selection

Commit message template editor

And a lot more …

Changelog

See the releases page on GitHub for release notes.