Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
checksums.txt | 2025-05-27 | 1.4 kB | |
git-town_linux_arm_64.deb | 2025-05-27 | 4.2 MB | |
git-town_linux_intel_64.deb | 2025-05-27 | 4.5 MB | |
git-town_windows_intel_64.msi | 2025-05-27 | 9.3 MB | |
git-town_linux_arm_64.pkg.tar.zst | 2025-05-27 | 4.0 MB | |
git-town_linux_intel_64.pkg.tar.zst | 2025-05-27 | 4.4 MB | |
git-town_linux_arm_64.rpm | 2025-05-27 | 4.3 MB | |
git-town_linux_intel_64.rpm | 2025-05-27 | 4.7 MB | |
git-town_netbsd_intel_64.tar.gz | 2025-05-27 | 4.5 MB | |
git-town_freebsd_arm_64.tar.gz | 2025-05-27 | 4.2 MB | |
git-town_linux_arm_64.tar.gz | 2025-05-27 | 4.2 MB | |
git-town_macos_intel_64.tar.gz | 2025-05-27 | 4.7 MB | |
git-town_windows_intel_64.zip | 2025-05-27 | 4.7 MB | |
git-town_freebsd_intel_64.tar.gz | 2025-05-27 | 4.5 MB | |
git-town_linux_intel_64.tar.gz | 2025-05-27 | 4.5 MB | |
git-town_macos_arm_64.tar.gz | 2025-05-27 | 4.4 MB | |
git-town_windows_arm_64.zip | 2025-05-27 | 4.2 MB | |
README.md | 2025-05-27 | 2.6 kB | |
v21.0.0 source code.tar.gz | 2025-05-27 | 4.9 MB | |
v21.0.0 source code.zip | 2025-05-27 | 7.2 MB | |
Totals: 20 Items | 87.3 MB | 0 |
BREAKING CHANGES
- Configuration setting
default-branch-type
is now unknown-branch-type. This better reflects that this setting applies to branches without a known type, and helps differentiate it from new-branch-type. Existing configs continue to work indefinitely. Git-based configuration gets updated automatically, updating this in the config file is recommended (#4964). - Updated branch name during merge. When merging two branches, Git Town now uses the parent branch for the name of the merged branch instead of the child branch. This keeps the pull request of the parent branch intact and generally aligns better with typical usage of this command (#4938).
- create.new-branch-type is now always respected. Previously, if this config option was set to
feature
, Git Town didn't apply it. Now it always assigns the configured branch type (#4946).
New Features
- New walk command: Execute a shell command on all branches in a stack or your workspace. Without a command it exits to the shell for each branch. Great for applying automated changes to all branches or debugging issues like which branch breaks a linter (#4852).
- Smarter syncing:
git town sync
now skips Git operations that wouldn't result in any changes. This speeds things up and avoids unnecessary Git noise (#4927).
Bug Fixes
- Beamed commits are now always removed from their original location after being moved (#4895).
- More reliable detection of the first commit in a branch, reducing edge case failures (#4980)
git town branch
no longer shows duplicate branches when multiple Git remotes are present (#4961).
Contributors
Huge thanks to @AmitJoki, @WhosNickDoglio, @jfmyers9, @kevgo, @mw00120, @ruudk, @stephenwade, @zodman for moving Git Town forward by contributing code, feedback, and ideas to 52 shipped PRs and 13 resolved issues!