GitFiend

Cross-platform Git UI for humans

Features

Here's where GitFiends at feature-wise and what's coming up next.

FeatureStatusDetails
Git basicsInstant refresh, glance-able overview of repo state, clone, init, fetch, auto-fetch, push, pull, stage and commit
StashingStashing, un-stashing, stashing of selected files, hunks and specific lines
BranchingMerge, switch, create, delete and compare in branches view
Tags
RemotesAdd, remove or select which remote to pull and push to
Resolve merge conflictsSelect specific files, hunks or lines to include. Lines can be rearranged
UndoUndo un-pushed commits. Revert commits
Cherry-pick
Filter commitsFilter commits by branch or user
History for a specific fileApply a file filter and navigate through all commits with changes for that file
SearchQuickly search through history for code, commits, messages, users and branches.
Git submodules/multi-repoPreview feature. Open a folder of repos, see the status of each and run bulk actions such as fetch/pull/push and create branch.