• Stars
    star
    155
  • Rank 233,699 (Top 5 %)
  • Language
    HTML
  • License
    Apache License 2.0
  • Created about 7 years ago
  • Updated 7 months 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,094
star
2

gradient-string

🌈 Beautiful color gradients in terminal output
JavaScript
988
star
3

vanity-eth

πŸ’Ž Browser-based ETH vanity address generator
Vue
690
star
4

lyo

πŸ“¦ Node.js to browser - The easy way
JavaScript
622
star
5

rgb-light-card

πŸ’‘ A Lovelace custom card for RGB lights
JavaScript
397
star
6

nopaste

πŸ“‹ Client-side paste service
JavaScript
334
star
7

linky

πŸ”Œ CLI tool to retrieve Linky smart meters data
TypeScript
198
star
8

home-assistant-extension

πŸ“Œ Home Assistant browser extension
Vue
169
star
9

github-stats-box

πŸ“Œ Update a gist to contain your GitHub stats
JavaScript
122
star
10

ha-linky

πŸ“Š Home Assistant add-on for Linky smart meters
TypeScript
100
star
11

gradient-badge

🍭 Badge generator with color gradient support
JavaScript
65
star
12

i3-config

🐍 A backup of my i3 config
Shell
58
star
13

wakatime-to-toggl

πŸ“© Push your WakaTime data to Toggl
JavaScript
35
star
14

conso-api

⚑ API for Linky smart meters
Vue
32
star
15

linky-cli

⛔️ DEPRECATED - A CLI tool to retrieve your Linky power consumption
JavaScript
19
star
16

ha-history-stats

πŸ“ˆ Statistics about your Home Assistant history
Python
14
star
17

stravanity

πŸ‘Ÿ Easy to beat Strava segments
Vue
13
star
18

prettier-config

πŸ’œ My personal Prettier config & workflow
9
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