Git-machete

Latest version: v3.34.0

Safety actively analyzes 723177 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 27

3.26.2

- fixed: parsing of multiline git config keys (reported by saveman71)

3.26.1

- fixed: readability of autogenerated PR/MR descriptions
- improved: `git machete github restack-pr` and `git machete gitlab restack-mr` fail on branches marked as `push=no`, instead of printing a warning and proceeding with retargeting anyway

3.26.0

- added: better detection of squash merges and rebases, controlled by flag `--squash-merge-detection={none,simple,exact}` (`status` and `traverse`) and git config key `machete.squashMergeDetection` (contributed by gjulianm)
- deprecated: `--no-detect-squash-merges` flag in `status` and `traverse` — use `--squash-merge-detection=none` instead (contributed by gjulianm)

3.25.3

- fixed: `-y` option in `git machete traverse` automatically sets `--no-edit-merge` flag, to retain behavior when the `update=merge` qualifier is set (contributed by gjulianm)
- fixed: `push=no` and `slide-out=no` qualifiers now work in `git machete advance` now
- fixed: `rebase=no` qualifier now works in `git machete slide-out`
- improved: in `git machete github create-pr`/`gitlab create-mr`, check whether base/target branch for PR/MR exists in remote, instead of fetching the entire remote

3.25.2

- fixed: Homebrew deploys

3.25.1

- fixed: `git machete git{hub,lab} restack-{pr,mr}` now first retargets, then pushes (so that certain CIs see the correct base branch in env vars)

Page 6 of 27

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.