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-commit
To use in python
python git_batch_commit
npm install for more info visit [https://www.npmjs.com/package/git-batch-commit/]
npm install -g git-batch-commit
To 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! 🚀