Download Latest Version git-town_freebsd_arm_64.tar.gz (6.2 MB)
Email in envelope

Get an email when there's a new version of Git Town

Home / v22.2.0
Name Modified Size InfoDownloads / Week
Parent folder
checksums.txt 2025-10-31 1.4 kB
git-town_windows_intel_64.msi 2025-10-31 13.5 MB
git-town_linux_arm_64.deb 2025-10-31 6.2 MB
git-town_linux_arm_64.pkg.tar.zst 2025-10-31 6.0 MB
git-town_linux_intel_64.deb 2025-10-31 6.8 MB
git-town_linux_intel_64.pkg.tar.zst 2025-10-31 6.7 MB
git-town_freebsd_arm_64.tar.gz 2025-10-31 6.2 MB
git-town_linux_arm_64.rpm 2025-10-31 6.4 MB
git-town_linux_intel_64.rpm 2025-10-31 7.1 MB
git-town_macos_intel_64.tar.gz 2025-10-31 7.0 MB
git-town_freebsd_intel_64.tar.gz 2025-10-31 6.8 MB
git-town_linux_arm_64.tar.gz 2025-10-31 6.2 MB
git-town_windows_arm_64.zip 2025-10-31 6.3 MB
git-town_linux_intel_64.tar.gz 2025-10-31 6.8 MB
git-town_macos_arm_64.tar.gz 2025-10-31 6.6 MB
git-town_netbsd_intel_64.tar.gz 2025-10-31 6.8 MB
git-town_windows_intel_64.zip 2025-10-31 7.0 MB
README.md 2025-10-31 3.8 kB
v22.2.0 source code.tar.gz 2025-10-31 5.0 MB
v22.2.0 source code.zip 2025-10-31 7.5 MB
Totals: 20 Items   124.9 MB 0

New Features

  • Git Town now supports a non-hidden config file, i.e. git-town.toml, in addition to the existing config file names (#5614).
  • The new order configuration setting allows displaying lists of branches in reverse order, for example in switch, branch, up, down, and config. This is useful if you prefix your branches with the creation date like YYYYMM and want to see the newest branches on top (#5615).
  • The new display-types configuration setting allows configuring which branch types Git Town shows in lists of branches. This affects the branch, switch, config, down, and up commands and all internal dialogs that ask to select a branch or parent branch (#5659).
  • switch: you can now toggle to show all branches on and off using the a hotkey (#5624).
  • setup assistant: now runs in the presence of invalid configuration data and overwrites it (#5598).
  • Git Town now uses the Git user name also from the environment variables GIT_AUTHOR_EMAIL, GIT_COMMITTER_EMAIL, GIT_AUTHOR_NAME, and GIT_COMMITTER_NAME if they aren't set in Git metadata user.email and user.name (#5668).

Bug Fixes

  • compress: works if a folder has the same name as a branch (#5594).
  • ship: works if a folder has the same name as a branch (#5657).
  • set-parent: only changes commits of feature or prototype branches (#5605).
  • propose: correctly passes on a --body tag without content (#5496).
  • propose: the gh connector no longer crashes if the user chooses Continue in browser (#5681).
  • sync: pruning a freshly created branch no longer crashes (#5660).
  • hack: now always sets the correct branch type (#5609).
  • hack: --beam from a branch without parent now asks for the branch parent (#5121).
  • init: no longer crashes if if there are no remotes (#5608).
  • switch: can now combine --all and --display-types (#5648).
  • dead links on the "Contributing" tab on GitHub are fixed (#5679).

Contributors

Shoutout to @AmitJoki, @GamerGirlandCo, @Varedis, @caccavale, @derekspelledcorrectly, @j2fw, @james-harlyy, @kevgo, @kevinmichaelchen, @mrmarufpro, @nebbles, @ruudk, @stephenwade, @thattomperson, @tranhl, @tugrulates, @yaadata for contributing code, feedback, ideas, and bug fixes to 58 shipped pull requests and 24 resolved issues!

Source: README.md, updated 2025-10-31