https://github.com/brandonxlf/commit-with-date
VS Code extension to create and amend Git commits with manually set author and committer dates and identities.
https://github.com/brandonxlf/commit-with-date
git vscode-extension
Last synced: about 2 months ago
JSON representation
VS Code extension to create and amend Git commits with manually set author and committer dates and identities.
- Host: GitHub
- URL: https://github.com/brandonxlf/commit-with-date
- Owner: BrandonXLF
- License: gpl-2.0
- Created: 2023-12-28T02:48:28.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-12-13T22:30:12.000Z (6 months ago)
- Last Synced: 2025-12-15T18:24:16.099Z (6 months ago)
- Topics: git, vscode-extension
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=brandonfowler.commit-with-date
- Size: 280 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Commit with Date & Identity

**Commit with Date & Identity** is an Visual Studio Code extension that allows you to create and amend Git commits with manually set author and committer dates and identities.
## Features
### Author and committer support
Provides the ability to set author details, committer details, or both. Also allows you to synchronize the two with a single click.
### Default values
Significant effort has been made to use the same default dates that Git uses for standard commits, amending, rebasing, and merging.
### Preset dates
Provides convenient buttons to use and modify dates and identities from relevant commits. Always provides a button to select the author/commit dates and identities from `HEAD`.
### Merge and rebase support
Support for continuing during rebases and committing during merges. When rebasing, provides a button to use the dates and identities of the former commit (`REBASE_HEAD`). When merging, provides to use the dates and identities from their commit (`MERGE_HEAD`).
## Testing
The extension repository contains predefined Git repository states that can be used to make sure different features of the extension are working.
To use one of these states, use the command `npm run test-repo --state=[STATE]` where name is the optional name of the state. If no name is provided, a prompt will be shown. After the repository is created, you will have the opportunity to view the Git log to validate the author and committer details.