git_cleanup
This script will do the following:
-
remove untracked files from the working tree
-
remove any remote-tracking references that no longer exist on the remote
-
cleanup remote branches
-
cleanup unnecessary files and optimize the local repository
The following parameters are supported:
d-
the directory (
$PWDif not given) containing the Git repository to clean e-
prune entries older than the argument; default:
1.month.ago n-
Do not clean anything, just show what would be done.
|
This script will remove all untracked files. Sometimes you have untracked files which you do not want to be cleaned up. For example:
Add them to the exclusions to ensure that they will not be removed: scripts/git-cleanup.sh
|
|
By default, the metadata files of Eclipse, JetBrains IDEs, and Visual Studio Code are not removed. |
|
Copy this script into your project:
|