Keep your repo fresh with one command.
SYNOPSIS
git-fresh [-fmrtRWS] [-sl] [remote] [root]
DESCRIPTION
git-fresh helps keep your Git repo fresh.
By default, git-fresh will:
- update local root (master) to match remote root
- stash changes
- prune remote branches
git-fresh will ignore any branches listed in a .freshignore file.
.freshignore should contain branch names you would like to ign
7B96
ore
on separate lines. The file can exist in the current Git repo
or in the home directory, i.e. ~/.freshignore.
remote is origin by default. root is master by default.
OPTIONS
-f Delete stale local and remote branches
-m Merge remote root into current branch
-r Rebase current branch against remote root
-t Remove local tags that do not exist on remote
-R Reset local root to remote root
-W Wipe workspace clean
-S Clear all stash entries
-s Apply stashed changes after run
-l Only delete local stale branches
-v Print git-fresh version and exit
- Clone or download
cd git-fresh
sudo ./install.sh
Copy the file git-fresh to usr\bin
in your git installation directory.
This usually is C:\Program Files\Git\usr\bin
.
git-fresh is provided under the MIT License.
git-fresh is a project by Ivan Malopinsky.