<commit_before># git-rewrite-author

[![Build Status](https://travis-ci.org/cytopia/git-rewrite-author.svg?branch=master)](https://travis-ci.org/cytopia/rewrite-author)
[![Latest Stable Version](https://poser.pugx.org/cytopia/git-rewrite-author/v/stable)](https://packagist.org/packages/cytopia/git-rewrite-author) [![Total Downloads](https://poser.pugx.org/cytopia/git-rewrite-author/downloads)](https://packagist.org/packages/cytopia/git-rewrite-author) [![Latest Unstable Version](https://poser.pugx.org/cytopia/git-rewrite-author/v/unstable)](https://packagist.org/packages/cytopia/git-rewrite-author) [![License](https://poser.pugx.org/cytopia/git-rewrite-author/license)](http://opensource.org/licenses/MIT)
[![POSIX](https://img.shields.io/badge/posix-100%25-brightgreen.svg)](https://en.wikipedia.org/?title=POSIX)
[![Type](https://img.shields.io/badge/type-%2Fbin%2Fsh-red.svg)](https://en.wikipedia.org/?title=Bourne_shell)

`git-rewrite-author` is a shell tool to manipulate the author and committer git history. You can use this tool to replace a specific git author/committer email with a different one.

You have accidentally submitted something urgent on the server
```
commit 70dbf556b735a7e1729f79b36502829415c037dd
Author: Charly Root <<EMAIL>>
Date:   Sat Oct 10 18:30:01 2015 +0200

    Applied Security Fix
```
 and  want to change the author name?


## Features

* List all current git authors and committers (name and email)
* Search author/committer by email and replace with different name and email<commit_msg>fix merge conflict<commit_after># git-rewrite-author

[![Build Status](https://travis-ci.org/cytopia/git-rewrite-author.svg?branch=master)](https://travis-ci.org/cytopia/rewrite-author)
[![Latest Stable Version](https://poser.pugx.org/cytopia/git-rewrite-author/v/stable)](https://packagist.org/packages/cytopia/git-rewrite-author) [![Total Downloads](https://poser.pugx.org/cytopia/git-rewrite-author/downloads)](https://packagist.org/packages/cytopia/git-rewrite-author) [![Latest Unstable Version](https://poser.pugx.org/cytopia/git-rewrite-author/v/unstable)](https://packagist.org/packages/cytopia/git-rewrite-author) [![License](https://poser.pugx.org/cytopia/git-rewrite-author/license)](http://opensource.org/licenses/MIT)
[![POSIX](https://img.shields.io/badge/posix-100%25-brightgreen.svg)](https://en.wikipedia.org/?title=POSIX)
[![Type](https://img.shields.io/badge/type-%2Fbin%2Fsh-red.svg)](https://en.wikipedia.org/?title=Bourne_shell)

`git-rewrite-author` is a shell tool to manipulate the author and committer git history. You can use this tool to replace a specific git author/committer email with a different one.

You have accidentally submitted something urgent on the server
```
commit 70dbf556b735a7e1729f79b36502829415c037dd
Author: <NAME> <<EMAIL>>
Date:   Sat Oct 10 18:30:01 2015 +0200

    Applied Security Fix
```
and  want to change the author name?


## Features

* List all current git authors and committers (name and email)
* Search author/committer by email and replace with different name and email
{'fraction_non_alphanumeric': 0.15239335721263433, 'fraction_numerical': 0.03386519049169651, 'mean_word_length': 5.494714587737843, 'pattern_counts': {'":': 0, '<': 8, '<?xml version=': 0, '>': 8, 'https://': 26, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4240853', 'n_tokens_mistral': 1137, 'n_tokens_neox': 1032, 'n_words': 196}