Skip to main content

fix author info in git commits

Project description

Fix Author

Sometimes, the history information of a committer could be missing by mistakes.

For instance, someone might configure his email incorrectly, or he might just not configure related stuffs at all, as a consequence, his commits cannot be recorded at his github home page, while his contributions to incorrectly configured projects are just ignored.

To solve this problem efficiently and conveniently, you can use fix-author.

Install

pip install fix-author

Usage

λ fix-author.exe --help
Available commands:
  fix
      fu: from user/author name to change.
      tu: to user/name to be changed to.
      fe: from email/email to change.
      tu: to email/email to be changed to.

Here are four examples:

  • Change email for specific user

e.g: change thautwarm's email to 123@q3.com

fix-author fix -fu thautwarm -te 123@q3.com
  • Change username for specific email
fix-author fix -fe <specific email> -tu "<expected username>"
  • Change email when email and dated username are both specific
fix-author fix -fe <specific email> -fu <dated username> -tu <expected email>

Take care: after performing refactoring, you should use git push --force to overwrite that repo's history.

Project details


Release history Release notifications | RSS feed

This version

1.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

fix_author-1.1-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file fix_author-1.1-py3-none-any.whl.

File metadata

  • Download URL: fix_author-1.1-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.19.7 CPython/3.6.4

File hashes

Hashes for fix_author-1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 40a8fabfdd0c1dc8253c52b9c4dc9cdd3c3d9da3e1fe2a1ce48790e62d57c3fd
MD5 1146aa792ec626fb5a105df786a63b75
BLAKE2b-256 2e9e19846c9224d4ee7099c31cc3bb8aa14bc4cb5d20bbeb77b28d07a8b39b2f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page