https://github.com/jjba23/git-riddance.el
Completely rewrite the Git history of a repository from Emacs
https://github.com/jjba23/git-riddance.el
emacs git history repo
Last synced: 11 months ago
JSON representation
Completely rewrite the Git history of a repository from Emacs
- Host: GitHub
- URL: https://github.com/jjba23/git-riddance.el
- Owner: jjba23
- License: gpl-3.0
- Created: 2024-09-20T12:28:02.000Z (almost 2 years ago)
- Default Branch: trunk
- Last Pushed: 2024-09-24T19:12:34.000Z (almost 2 years ago)
- Last Synced: 2024-11-27T09:34:00.294Z (over 1 year ago)
- Topics: emacs, git, history, repo
- Language: Emacs Lisp
- Homepage:
- Size: 491 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- License: COPYING
Awesome Lists containing this project
README
* Git Riddance
/Git Riddance - for Good Riddance!/
#+begin_html
#+end_html
~git-riddance~ is an Emacs package that will help you completely destroy the Git history of your desired directory, and allow you to start a new one with 1 commit, effectively obliterating other history in that branch.
*Licensing*
Git Riddance is licensed under the GNU General Public License v3 or newer and is completely free software.
#+begin_html
#+end_html
/image is courtesy of DALL E/
** Installing and using
This package is not (yet) available in popular Emacs repositories such as MELPA or ELPA. An example installation with Elpaca:
#+begin_src emacs-lisp
(use-package git-riddance
:ensure (:host github :repo "jjba23/git-riddance.el" :branch "trunk"))
#+end_src
After installing, simply call ~M-x git-riddance~ or bind it to a key shortcut, and you will be prompted for the required data and target directory.
There are some sane defaults configured, and all is customizable so you can override them with your own in your config.
Check out [[./git-riddance.el][./git-riddance.el]] for more details.