An open API service indexing awesome lists of open source software.

https://github.com/uddithmachiraju/smart-git-auto-commit-push

This repository automates Git workflows by detecting file changes, generating meaningful commit messages, creating branches, pushing updates, and generating report enhancing efficiency and version control.
https://github.com/uddithmachiraju/smart-git-auto-commit-push

automation git package

Last synced: 5 months ago
JSON representation

This repository automates Git workflows by detecting file changes, generating meaningful commit messages, creating branches, pushing updates, and generating report enhancing efficiency and version control.

Awesome Lists containing this project

README

          

# Smart-Git-Auto-Commit-Push

This project automates Git operations such as initialization, staging, committing, pushing, and generating reports using Python. It helps streamline the version control process and maintain structured logs and reports.

**Features**
1. Initialize Git Repository (if not already initialized)
2. Automatically Add Remote URL (only the first time)
3. Create and Switch to Branch (if not already in the specified branch)
4. Stage Changes (adds specified files or all changes)
5. Commit and Push Changes (ensures the latest code is pushed)
6. Generate Git Report (logs last commit, changes, and repository details)