A handy tool to modify git history
Project description
Gitools
A handy tool to modify git history
Requirement
-
Python 3
-
Knowing following rule:
- Do not change a shared history
Quick Start
You need to install python to use this app, so you can simply download python from Official Site
Now you should install Gitools as global app:
$ pip install -U Gitools
or
$ python -m pip install -U Gitools
Use -U
option to update Gitools to the last version
:warning: Do not change a shared history
Usage
$ gitools
$ gitools -c [commit_count]
Example:
$ gitools -c 100
$ gitools -ch ca895a914fc551f50301b83311c803846454bc21
For more details:
$ gitools -h
usage: gitools [-h] [-c COUNT] [-an AUTHOR_NAME] [-ae AUTHOR_EMAIL] [-cd COMMIT_DATE]
[-ch COMMIT_HASH] [-cm COMMIT_MESSAGE] [-m MODE] [-i INPUT]
optional arguments:
-h --help show this help message and exit
-c --count number of commit to show
-cm --commit-message commit message
-ae --author-email author email
-an --author-name author name
-cd --commit-date commit date
-ch --commit-hash commit hash
-i --input git directory
-m --module select module to do something
Features
- Modify Commit Author
- Modify Commit Message
- Modify Commit Date Time
Contributions
This project is based on git filter-branch. As indygreg calls it "the swiss-army knife of Git history rewriting".
If you're interested in contributing to this project, first of all I would like to extend my heartfelt gratitude.
Please feel free to reach out to me if you need help. My Email: AliRezaBeigyKhu@gmail.com Telegram: @AliRezaBeigy
LICENSE
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file Gitools-1.5.1.tar.gz
.
File metadata
- Download URL: Gitools-1.5.1.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.9.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98e10909b1f1ece2f3de46369e28018688eb0654361631b84df8023cc99e3350 |
|
MD5 | 45e9e15d21f4c35fc605f885983d4dae |
|
BLAKE2b-256 | 3e2f6c2f34ecab24ccb24c27a5f2d12dff7bf18fdd036d705860c444b17c1c27 |
File details
Details for the file Gitools-1.5.1-py3-none-any.whl
.
File metadata
- Download URL: Gitools-1.5.1-py3-none-any.whl
- Upload date:
- Size: 13.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.9.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a8adc4c0b4d540293557fc531a54320c0964ab18fd8b4466ab8cbdb8a8af465 |
|
MD5 | a7e833fc047f98c93f970eed057052eb |
|
BLAKE2b-256 | 1fb09813af92f5d55ad04523f7d2159fe3089bee55d8227c9970051b289cb744 |