bhupesh-v.ugit/README.md
2021-04-10 12:32:34 +05:30

3.2 KiB
Raw Blame History

ugit

Undo your last oopsie 🙈️ in git without much effort

License: MIT Issues Website Status Twitter: bhupeshimself ugit demo gid

Why ugit

  • You did an accidental git command you didn't want to.
  • You don't want to waste your time searching on how to undo ...

What's in the box

ugit supports undoing following operations, some are a WIP. If you know of any operation that can be undone and is not in the list, make sure to send a quick PR 💛

  • Undo git commit
  • Undo git add
  • Undo git push
  • Undo git branch -D (branch delete)
  • Undo git pull
  • Undo git reset
  • Undo git merge
  • Undo git tag -D (tag delete)
  • Undo git stash apply
  • Undo git stash drop/clear

Installation

ugit dependencies:

  1. Bash>=3
  2. GNU utils like awk, grep etc
  3. fzf

Install the script using wget

wget -q https://raw.githubusercontent.com/Bhupesh-V/ugit/master/ugit && chmod +x ugit && mv ugit $HOME/.local/bin/

Not satisfied? 😒

You can read my in my process guide on How to undo anything in Git

Author

👤 Bhupesh Varshney

☺️ Show your support

Support me by giving a if this project helped you! or just Twitter URL

Donate using Liberapay Support on ko-fi

📝 License

Copyright © 2021 Bhupesh Varshney.
This project is MIT licensed.

👋 Contributing

Please read the CONTRIBUTING file for the process of submitting pull requests to us.