Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/PotatoLabs/git-redate
Change the dates of several git commits with a single command
https://github.com/PotatoLabs/git-redate
Last synced: 3 months ago
JSON representation
Change the dates of several git commits with a single command
- Host: GitHub
- URL: https://github.com/PotatoLabs/git-redate
- Owner: PotatoLabs
- Created: 2016-10-17T18:50:30.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-11-10T20:33:36.000Z (about 1 year ago)
- Last Synced: 2024-08-01T13:36:40.328Z (6 months ago)
- Language: Shell
- Size: 23.4 KB
- Stars: 783
- Watchers: 21
- Forks: 122
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-ccamel - PotatoLabs/git-redate - Change the dates of several git commits with a single command (Shell)
README
# git-redate
### Made by [Potato Labs](http://taterlabs.com)Change the dates of several git commits with a single command.
![alt tag](https://i.stack.imgur.com/yE4cQ.gif)
# Installation
For homebrew users, you need to run `brew tap PotatoLabs/homebrew-git-redate` and then `brew install git-redate`.
If you're not using homebrew, you can clone this repo and move the `git-redate` file into any folders in your $PATH. Restart your terminal afterwards and you're good to go!
For window's users, you may paste the file into `${INSTALLATION_PATH}\mingw64\libexec\git-core`. Assuming you used the default settings the installation path will be `C:\Program Files\Git`.
# Usage
Simply run: `git redate --commits [[number of commits to view]]`. You'll have to force push in order for your commit history to be rewritten.
To be able to edit all the commits at once add the --all option: `git redate --all`
**Make sure to run this on a clean working directory otherwise it won't work.**
The `--commits` (a.k.a. `-c`) argument is optional, and defaults to 5 if not provided.