Repository navigation
gitcraft 0.3.0
What's new
Stage part of a file
- Each hunk of a diff has Stage hunk and Discard hunk (or Unstage hunk for staged changes).
- Click the changed lines you want (Shift+click for a range) and stage, unstage or discard only those, in the unified or side-by-side view.
- Discarding hunks or lines can be undone with Ctrl+Z.
Compare
- Ctrl+click a second commit to list the files that differ between the two and open each diff. The Uncommitted changes row stands for the working tree.
- Commit menu: Compare with… the selected commit, or with the working tree.
- Branch menus: Changes x adds to main shows only what a branch changed since the two diverged, as a pull request shows it. Compare main with x shows every difference.
- The right pane says how many commits each side is ahead. A checkbox switches between the two kinds of comparison, and Swap turns it around.
Search code
- Ctrl+F has a Code mode that finds the commits that added or removed a piece of text in a file (
git log -S).
Graph
- After each commit's summary, the rest of its message is shown faded and cut to fit.
macOS
- New universal build for Apple silicon and Intel (macOS 11 or later):
.dmg(drag to Applications) and.zip. - The app isn't notarized by Apple, so macOS blocks it the first time. To open it, go to System Settings › Privacy & Security and click Open Anyway, or run
xattr -dr com.apple.quarantine /Applications/gitcraft.app. - When gitcraft is opened from the Finder or the Dock, the commands it starts (git, gh, glab, your editor, the terminal) get your login shell's PATH, so Homebrew installs are found.
Also
- Manual (F1, or the book icon in the title bar): what each part does and every keyboard shortcut.
- Bigger, more spaced title bar icons, and more padding in tooltips.
- Fix: on GitHub repositories, the authors' GitHub avatars now replace the Gravatar ones shown while they load.
Downloads
| System | File |
|---|---|
| Windows | …-windows-x86_64-setup.exe (installer) or .zip |
| Linux | .deb, .rpm, .AppImage or .tar.gz (x86-64) |
| macOS | …-macos-universal.dmg or .zip |
Git must be installed.
Full Changelog: v0.2.2...v0.3.0