A open-source command-line tool to stage, commit, and push large numbers of Git files in batches.
β Asks the user how many files to stage at a time
β Stages, commits, and pushes the files in batches
β Handles all possible errors
β Logs errors and actions for debugging
β Provides an interactive menu for better user experience
Additional Features:
βοΈ Detects if inside a Git repository, initializes if not
βοΈ Interactive user input for batch size
βοΈ Error handling for invalid inputs
βοΈ Logs errors and Git command outputs
βοΈ Option to push changes after commit
Python (pip) for more info visit [https://pypi.org/project/git-batch-commit/]
pip install git-batch-commitTo use in python
python git_batch_commitnpm install for more info visit [https://www.npmjs.com/package/git-batch-commit/]
npm install -g git-batch-commitTo use in npm
npm exec git-batch-commitβοΈ A fully working Python package (pip install git-batch-commit)
βοΈ A Node.js wrapper for easy npm installation (npm install -g git-batch-commit)
βοΈ A proper CLI tool that can be installed globally
Let me know if you want any improvements! π
