git-machete icon indicating copy to clipboard operation
git-machete copied to clipboard

Probably the sharpest git repository organizer & rebase/merge workflow automation tool you've ever seen

Results 156 git-machete issues
Sort by recently updated
recently updated
newest added

When a PR description is updated (at creation or retarget/restack), only the upstream PRs are listed in the description's PR chain. It would be very useful to be able to...

feature
github
externally requested
gitlab

In July 2024, our current macOS Intel executor will [no longer be available](https://discuss.circleci.com/t/macos-intel-support-deprecation-in-january-2024/48718) So far, no replacement: as of Apr 2024, M1 executors are only in [paid plan](https://circleci.com/pricing/#comparison-table):

ci
macos

Something like `git machete traverse --restack-github-prs` (or `--restack-gitlab-mrs`). Short options like `-H`/`-L` might also be very useful here. See https://github.com/VirtusLab/git-machete/discussions/1214 and (partially related) https://github.com/VirtusLab/git-machete/issues/1057.

feature
traverse
github
externally requested
gitlab

So `MacheteClient` should only ever see them as enums, not as plain strings. See PR #1238 -> `git_machete/cli.py` and `git_machete/constants.py`.

good first issue
code quality
cli

This is state is already kind-of supported via `git machete slide-out --removed-from-remote`. In this command, a branch is considered _removed from remote_ when both conditions are true: 1. git config...

traverse
status
usability

# Overview `git machete` is a mega-useful workflow tool, partially because is nicely separates the current branch state (the git repo state) from a declared target state (the machete config)....

feature
status

For GitHub, POST/PATCH requests against a renamed repository end up in a 307 redirect, which isn't automatically followed by urllib. Such responses are then handled by extracting the new URL...

minor
usability
gitlab

I've renamed a sandbox repo [PawelLipski/mergify-sandbox](https://github.com/PawelLipski/mergify-sandbox) to [PawelLipski/mergify-sandbox-1](https://github.com/PawelLipski/mergify-sandbox-1), while leaving the old name in `git remote`: ``` $ git remote -v origin [email protected]:PawelLipski/mergify-sandbox.git (fetch) origin [email protected]:PawelLipski/mergify-sandbox.git (push) ``` Now when...

minor
performance
github
gitlab