mirror of
https://github.com/Bhupesh-V/ugit.git
synced 2026-09-10 07:26:20 -04:00
bash-scriptfzf-scriptsgit-toolkitgit-toolsgit-undogit-undo-toolshell-scriptsugitundo-commandsundo-gitundo-git-commandzgenom
| .github | ||
| .gitignore | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| README.md | ||
| ugit | ||
ugit

Undo your last oopsie 🙈️ in git without much effort
Why ugit
- You did an accidental
gitcommand 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 pop/drop/clear - Undo
git tag(rename a tag) - Undo
git rebase - Undo
git cherry-pick - Undo accidental file delete (Restore a deleted file after a commit)
- Undo
git worktree remove(recover deleted work-tree)
Installation
ugit dependencies:
Bash>=3- GNU utils like
awk,grepetc - fzf
Install the script using wget
# Linux
wget -q https://raw.githubusercontent.com/Bhupesh-V/ugit/master/ugit && chmod +x ugit && mv ugit $HOME/.local/bin/
# Mac
wget -q https://raw.githubusercontent.com/Bhupesh-V/ugit/master/ugit && chmod +x ugit && mv ugit /usr/local/bin
or curl
# Linux
curl -fsSL https://raw.githubusercontent.com/Bhupesh-V/ugit/master/ugit && chmod +x ugit && mv ugit $HOME/.local/bin/
# Mac
curl -fsSL https://raw.githubusercontent.com/Bhupesh-V/ugit/master/ugit && chmod +x ugit && mv ugit /usr/local/bin
Not satisfied? 😒️
You can read my in-process guide on How to undo anything in Git
Author
👤 Bhupesh Varshney
- Web : bhupesh-v.github.io
- Twitter : @bhupeshimself
- DEV : bhupesh
☺️ Show your support
Support me by giving a ⭐️ if this project helped you! or just
📝 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.
