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

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

Awesome Lists containing this project

README

          

* Git Riddance

/Git Riddance - for Good Riddance!/

#+begin_html


GNU Emacs

#+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.