Skip to content

AIMShawky/GitGuru

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GitGuru

A C# command-line tool to automate cherry-picking multiple Git revisions safely and efficiently.

πŸš€ Features

  • Reads a predefined list of Git commit hashes.
  • Resets the working directory using git reset --hard.
  • Pulls the latest changes with git pull.
  • Cherry-picks each revision one by one:
    • If a conflict occurs, the cherry-pick is aborted and the commit is added to an error list.
    • If successful, the changes are immediately pushed using git push.
  • At the end, a summary is printed showing successful and failed cherry-picks.

πŸ›  Requirements

  • .NET SDK (.NET 8 or newer)
  • Git must be installed and available in the system's PATH

πŸ“¦ Setup & Build

  1. Clone or download this repository.
  2. Navigate to the folder containing the project.
cd GitGuru
  1. Build the project to release
  2. Add the release folder to c:\ Drive
  3. Add the path to System's PATH

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages