Open
Description
Rename or delete up to date branchs
I use a command to identify all branches that are already synced:
git branch -r --merged origin/develop | grep -v 'origin/develop' | sed 's/origin\///' | xargs -I {} echo "{} is up to date"
Then I can use the command below to rename them all to "merged/*", allowing for organization and possible deletion in the future.
git branch -r --merged origin/develop | grep -v 'origin/develop' | sed 's/origin\///' | xargs -I {} sh -c 'git push origin refs/remotes/origin/{}:refs/heads/merged/{} --force && git push origin --delete {}'
I thought of the following hypothesis of new commands for git-removed-branches:
git removed-branches --uptodate --rename "merged/*"
To move all to merged/
git removed-branches --uptodate --prune
To delete all
git branch -r --merged origin/develop | grep -v 'origin/develop' | sed 's/origin\///' | xargs -I {} sh -c 'git push origin refs/remotes/origin/{}:refs/heads/merged/{} --force && git push origin --delete {}'
Metadata
Metadata
Assignees
Labels
No labels
Activity