No project description provided
Project description
clean-git-branches
clean-git-branches is a command line utility for cleaning stale branches from your local git repository. The program will check for branches that have been deleted on the remote and prompt the user to confirm before deleting them locally.
Installation
To install clean, simply run the following command:
pip3 install clean-git-branches
Usage
To use clean-git-branches, navigate to the root of your local git repository in the command line and run the following command:
clean_git_branches
It is also possible pass the path as the first argument:
clean_git_branches "/Users/butler/my_repo/"
The cleaner is set the be cautious by default, asking the user to verify deleting the local branches.
In order to bypass this, pass False
as the second argument. Examples:
clean_git_branches "/Users/butler/my_repo/" False
clean_git_branches "" False
- will default the path to the current working directory
The program will then check for stale branches and prompt the user to confirm before deleting them (unless bypassed).
By default, the program will also protect certain branches from being deleted (master, main, dev) in case they exist on the remote repository. To change the list of protected branches, you can modify the "protected_branches" variable in the clean-git-branches.py file.
Please note that this program is only compatible with Git.
Contributing
If you would like to contribute to the development of clean-git-branches, please feel free to fork the repository and submit pull requests with your changes.
License
clean-git-branches is released under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file clean_git_branches-1.0.3.2.tar.gz
.
File metadata
- Download URL: clean_git_branches-1.0.3.2.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.10.9 Darwin/22.2.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f88969c07eef2a2adb2a6801d231ca4e199ac5ff42ed5059fffbd23e4bef2020 |
|
MD5 | 1b37d597b7ccf9dd60c23fae1ec9903e |
|
BLAKE2b-256 | 61f5e020579f4fbff6df1806cbc8236bd7e3d56425c842c32739638aa99ef1b5 |
File details
Details for the file clean_git_branches-1.0.3.2-py3-none-any.whl
.
File metadata
- Download URL: clean_git_branches-1.0.3.2-py3-none-any.whl
- Upload date:
- Size: 3.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.10.9 Darwin/22.2.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82d0686e2a8577a0fe91b850c69e12f2332504bcbbefa772f4d6d3fe27f3e7a4 |
|
MD5 | f6bda8cf20f5825439a5a122f772c502 |
|
BLAKE2b-256 | 8820b342a0455a4134223e247d99be5ad9a67e22fbca60973bc361dc8d258361 |