How to get there: Click Boards in the sidebar → select your Changelog board → use the Git2log import option.
Learn how to automatically generate changelog posts from your git commit history using ProductLift's Git2log tool, saving time and ensuring your changelog stays synchronized with actual development work.
Git2log is a ProductLift tool that transforms your git commit messages into formatted changelog posts. Instead of manually creating changelog entries for every feature you ship, Git2log uses AI to parse your commit history and generate changelog content automatically.
This is particularly useful for development teams that:
Process Overview:
Example:
Git Commits: Git2log Output:
----------- ----------------
feat: Add dark mode Title: "Add dark mode"
fix: Search bug Title: "Search bug"
refactor: Optimize DB Title: "Optimize DB"
The AI cleans up commit messages, writes short descriptions, and assigns appropriate categories and statuses from your portal.
Use Git2log for:
Don't use Git2log for:
Hybrid Approach:
Many teams use both:
Navigate to Git2log:
/admin/git2logOr from the Changelog section:
[Screenshot: Git2log page with text area and Generate button]
Using Command Line:
Open terminal in your git repository and run:
git log --oneline --since="2 weeks ago"
More Detailed Output:
git log --pretty=format:"%h - %s (%an)" --since="2 weeks ago"
Options:
--since="2 weeks ago" - Last 2 weeks--since="2026-01-01" - Since specific date-n 50 - Last 50 commits--author="John" - Commits by specific authorExample Output:
a3f4b12 - feat: Add dark mode support (Sarah)
c8d2e91 - fix: Resolve search crash on iOS (John)
f1a9c03 - feat: Export to PDF functionality (Sarah)
d7b4e22 - chore: Update dependencies (Build Bot)
Git2log processes up to 30 commits at a time for optimal results.
[Screenshot: Git2log interface with text area filled with commits and Generate button]
The AI automatically:
AI Credits:
After processing, you're redirected to the bulk post creation page where you can:
[Screenshot: Bulk post creation page showing generated changelog entries ready for review]
Git2log works best with clear, structured commit messages.
Conventional Commits Format:
<type>: <short description>
[optional detailed description]
Good Examples:
✅ feat: Add dark mode support
✅ fix: Resolve search crash on iOS 16
✅ perf: Optimize database queries for 50% faster load
Poor Examples:
❌ Fixed stuff
❌ Update
❌ Work in progress
❌ Merge branch 'develop'
Common Commit Types:
| Type | Description |
|---|---|
feat |
New feature |
fix |
Bug fix |
perf |
Performance improvement |
style |
UI/UX changes |
refactor |
Code refactoring |
docs |
Documentation |
chore |
Maintenance |
Tip 1: Be Descriptive
❌ fix: Bug fixed
✅ fix: Resolved crash when exporting large reports
Tip 2: Write for Users
❌ refactor: Changed database abstraction layer
✅ perf: Improved page load times by optimizing database queries
Tip 3: Use Present Tense
❌ feat: Added dark mode
✅ feat: Add dark mode support
Issue: No Changelog Generated
Solution:
Issue: AI Response Error
Solution:
Issue: Categories/Statuses Wrong
Solution:
Establish Routine:
Hybrid Approach:
Major Features:
Minor Updates:
For best Git2log results:
Changelog Management:
Workflow: