• Stars
    star
    160
  • Rank 234,703 (Top 5 %)
  • Language
    HTML
  • License
    Apache License 2.0
  • Created over 7 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

โœ๏ธ Online commit editor, intuitive and easy to use

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

  • Bulk edit mode
  • Regular edit mode
  • Edit author name / email
  • Edit commit time / date
  • 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

More Repositories

1

chalk-animation

๐ŸŽฌ Colorful animations in terminal output
JavaScript
2,124
star
2

gradient-string

๐ŸŒˆ Beautiful color gradients in terminal output
JavaScript
1,030
star
3

vanity-eth

๐Ÿ’Ž Browser-based ETH vanity address generator
Vue
730
star
4

lyo

๐Ÿ“ฆ Node.js to browser - The easy way
JavaScript
621
star
5

rgb-light-card

๐Ÿ’ก A Lovelace custom card for RGB lights
JavaScript
414
star
6

nopaste

๐Ÿ“‹ Client-side paste service
JavaScript
362
star
7

linky

๐Ÿ”Œ CLI tool to retrieve Linky smart meters data
TypeScript
216
star
8

ha-linky

๐Ÿ“Š Home Assistant add-on for Linky smart meters
TypeScript
187
star
9

home-assistant-extension

๐Ÿ“Œ Home Assistant browser extension
Vue
169
star
10

github-stats-box

๐Ÿ“Œ Update a gist to contain your GitHub stats
JavaScript
139
star
11

gradient-badge

๐Ÿญ Badge generator with color gradient support
JavaScript
70
star
12

i3-config

๐Ÿ A backup of my i3 config
Shell
59
star
13

conso-api

โšก API for Linky smart meters
Vue
49
star
14

wakatime-to-toggl

๐Ÿ“ฉ Push your WakaTime data to Toggl
JavaScript
35
star
15

linky-cli

โ›”๏ธ DEPRECATED - A CLI tool to retrieve your Linky power consumption
JavaScript
19
star
16

stravanity

๐Ÿ‘Ÿ Easy to beat Strava segments
Vue
17
star
17

ha-history-stats

๐Ÿ“ˆ Statistics about your Home Assistant history
Python
14
star
18

prettier-config

๐Ÿ’œ My personal Prettier config & workflow
10
star
19

brackets-gofmt

๐Ÿ“‘ An extension for Brackets IDE to format Go code.
JavaScript
2
star
20

vanity-eth-cli

Works, but has nothing awesome
Go
1
star
21

blog-comments

1
star
22

bokub

๐Ÿ“– My profile's README
1
star
23

lyo-service

๐ŸŒ„ Lyo builder as a service
JavaScript
1
star