Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

clean_git_branches-1.0.3.2.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

clean_git_branches-1.0.3.2-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

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

Hashes for clean_git_branches-1.0.3.2.tar.gz
Algorithm Hash digest
SHA256 f88969c07eef2a2adb2a6801d231ca4e199ac5ff42ed5059fffbd23e4bef2020
MD5 1b37d597b7ccf9dd60c23fae1ec9903e
BLAKE2b-256 61f5e020579f4fbff6df1806cbc8236bd7e3d56425c842c32739638aa99ef1b5

See more details on using hashes here.

File details

Details for the file clean_git_branches-1.0.3.2-py3-none-any.whl.

File metadata

File hashes

Hashes for clean_git_branches-1.0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 82d0686e2a8577a0fe91b850c69e12f2332504bcbbefa772f4d6d3fe27f3e7a4
MD5 f6bda8cf20f5825439a5a122f772c502
BLAKE2b-256 8820b342a0455a4134223e247d99be5ad9a67e22fbca60973bc361dc8d258361

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page