All Projects → bokub → Git History Editor

bokub / Git History Editor

Licence: apache-2.0
✏️ Online commit editor, intuitive and easy to use

Projects that are alternatives of or similar to Git History Editor

Sketchpad
Sketchpad is fully customisable collaborative whiteboard plugin written in pure JavaScript.
Stars: ✭ 85 (-15%)
Mutual labels:  editor, history
React Markdown
Markdown editor (input) based on React
Stars: ✭ 98 (-2%)
Mutual labels:  editor
Texstudio
TeXstudio is a fully featured LaTeX editor. Our goal is to make writing LaTeX documents as easy and comfortable as possible.
Stars: ✭ 1,300 (+1200%)
Mutual labels:  editor
Cloudcmd
✨☁️📁✨ Cloud Commander file manager for the web with console and editor.
Stars: ✭ 1,332 (+1232%)
Mutual labels:  editor
Yavide
Modern C/C++ integrated development environment
Stars: ✭ 1,306 (+1206%)
Mutual labels:  editor
Nvi2
A multibyte fork of the nvi editor for BSD
Stars: ✭ 96 (-4%)
Mutual labels:  editor
Farce
History repeats itself
Stars: ✭ 89 (-11%)
Mutual labels:  history
Tinymce
The world's #1 JavaScript library for rich text editing. Available for React, Vue and Angular
Stars: ✭ 10,179 (+10079%)
Mutual labels:  editor
Dte
A small, configurable console text editor (moved to https://gitlab.com/craigbarnes/dte)
Stars: ✭ 98 (-2%)
Mutual labels:  editor
Vuerd Vscode
ERD Editor vscode extension
Stars: ✭ 95 (-5%)
Mutual labels:  editor
Xiangxuema
“想学吗”个人知识管理与自媒体营销工具
Stars: ✭ 1,321 (+1221%)
Mutual labels:  editor
Cdpvideoeditor
An video editor,can trim a video or compose two video, and export video to the library.Details see demo.
Stars: ✭ 91 (-9%)
Mutual labels:  editor
Vue Mpc
multiple pages (multiple entries) based on vue-cli3.x(基于vue-cli3.x创建的多页面应用,每个页面入口又可以创建自己的vue-router)
Stars: ✭ 97 (-3%)
Mutual labels:  history
Tiptap
The headless editor framework for web artisans.
Stars: ✭ 13,629 (+13529%)
Mutual labels:  editor
Instant Articles Builder
Instant Articles Rules Editor
Stars: ✭ 99 (-1%)
Mutual labels:  editor
Develnext
JavaFX and IDE for JPHP (only russian localization, english - in progress)
Stars: ✭ 89 (-11%)
Mutual labels:  editor
Balsa
This repository holds source code of Balsa, a self hosted, privacy focused knowledgebase.
Stars: ✭ 93 (-7%)
Mutual labels:  editor
Formeditor
A form builder editor for Umbraco 7 - let your editors build forms easily with this free package.
Stars: ✭ 95 (-5%)
Mutual labels:  editor
Superblocks Lab
Superblocks Lab for DApp development
Stars: ✭ 100 (+0%)
Mutual labels:  editor
Sparrow
🎉场景化低代码(LowCode)搭建工作台,实时输出源代码
Stars: ✭ 1,360 (+1260%)
Mutual labels:  editor

Git history editor

License

Git history editor is an easy-to-use online tool hosted by Github Pages, intended to help you edit your past commits.

Just type git.io/editor to use it ⚡️

Git history editor

Features

  • [X] Bulk edit mode
  • [x] Regular edit mode
  • [x] Edit author name / email
  • [x] Edit commit time / date
  • [x] Edit commit message

How it works

Editing your git history takes 3 main steps:

Step 1: Import

In order to import information about past commits in any project, Git History Editor asks you the result of your git log.

Because this log is made to be read by a program, it is formatted using the --pretty=format option of git log, then encoded to base64 to avoid problems with carriage returns or spaces.

Only the last 100 commits are imported, because a really huge commit history could drastically slow down your browser, or even make it crash.

The import command to run is the following:

git log -100 --pretty=format:"%H*#%an*#%ae*#%at*#%s" | base64 | tr -d "\n"

Step 2: Edit

Git History Editor has a nice UI designed to let you edit what you want in each one of your past commits, or create a rule that will apply to multiple commits. Just try it.

Step 3: Export

When the edit step is finished, Git History Editor provides a script that you can run in order to apply the changes immediatly.

This script uses the git filter-branch command, which is the less painful way to rewrite a git branch history with precision.

Libraries used

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].