• 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