Package git-tools

Assorted git-related scripts and tools

https://github.com/MestreLion/git-tools

Assorted git-related scripts and tools:

git-branches-rename:
Batch renames branches with a matching prefix to another prefix

git-clone-subset:
Clones a subset of a git repository

git-find-uncommitted-repos:
Recursively list repos with uncommitted changes

git-rebase-theirs:
Resolve rebase conflicts and failed cherry-picks by favoring 'theirs' version

git-restore-mtime:
Restore original modification time of files based on the date of the most
recent commit that modified them

git-strip-merge:
A git-merge wrapper that deletes files on a "foreign" branch before merging

General Commands (Section 1)
git-branches-rename
Batch renames branches with a matching prefix to another prefix.
git-clone-subset
Clones a repository into a destination-dir and runs on the clone git filter-branch --prune-empty --tree-filter 'git rm ...' -- --all to prune from history all...
git-find-uncommitted-repos
Recursively list repositories with uncommitted changes.
git-rebase-theirs
Resolve git rebase conflicts in FILE(s) by favoring 'theirs' version. When using git rebase, conflicts are usually wanted to be resolved by favoring the...
git-restore-mtime
Restore original modification time of files based on the date of the most recent commit that modified them. Useful when generating release tarballs.
git-strip-merge
git-merge that deletes files on "foreign" <branch> before merging. Useful for ignoring a folder in <branch> before merging it with current branch. Works by...