Creating Meaningful Commit Messages
Suppose you’ve made changes and want Verdent to generate a descriptive commit message.1
Request commit with generated message
2
Verdent analyzes changes
Verdent examines:
- Files modified and their purpose
- Nature of changes (new feature, bug fix, refactoring)
- Scope of impact
- Related functionality
3
Generates descriptive commit message
4
Commit is created
Changes are committed with the generated message. You can review the commit:
Customizing Commit Message Formats
Suppose you want Verdent to follow your team’s specific commit message conventions.- User Rules (Global)
- Project Rules
- Inline Instructions
Define commit message preferences in Verdent follows these rules globally.
user_rules.md for all projects:Creating Pull Requests
Suppose you want Verdent to create a comprehensive pull request.1
Ensure changes are committed
2
Push branch to remote
3
Request PR creation
gh CLI to create PR.4
Verdent generates PR description
Verdent analyzes commits and changes to generate:Title: Add user notification systemBody:The PR is created with a comprehensive description.
Resolving Merge Conflicts
Suppose you encounter merge conflicts and need Verdent’s help resolving them.1
Attempt merge
2
Request conflict resolution
3
Verdent analyzes both versions
Verdent examines:
- Current branch changes (HEAD)
- Incoming changes (main branch)
- Context around conflicts
- Intent of both changes
4
Verdent proposes resolution
5
Mark conflict as resolved
Managing Branches and Tags
Suppose you need to manage branches and create release tags.- Branch Operations
- Merging
- Tagging Releases
Create and switch branches:Verdent executes:
Frequently Asked Questions
Does Verdent automatically commit my changes?
Does Verdent automatically commit my changes?
No. Verdent only creates commits when you explicitly request them. You maintain full control over when changes are committed. Simply ask “Stage all changes and create a commit” when you’re ready.
Can I edit the commit message before committing?
Can I edit the commit message before committing?
Yes. You can ask Verdent to revise the commit message before it’s created. Say “Update the commit message to mention the breaking change” or “Make that commit message more concise.” Verdent will regenerate the message based on your feedback.
Does Verdent work with GitHub, GitLab, Bitbucket, and other Git platforms?
Does Verdent work with GitHub, GitLab, Bitbucket, and other Git platforms?
Yes. Verdent uses standard Git commands, so it works with any Git repository regardless of hosting platform. For creating pull requests, Verdent uses the
gh CLI which requires GitHub, but all other Git operations work universally.Will Verdent push to remote repositories without asking?
Will Verdent push to remote repositories without asking?
No. Verdent only pushes to remote repositories when you explicitly request it. All Git operations (commit, push, merge, rebase) require your explicit instruction for safety.
Can Verdent resolve all types of merge conflicts?
Can Verdent resolve all types of merge conflicts?
Verdent can resolve most text-based merge conflicts by understanding code context and intent. Binary file conflicts or very complex multi-way conflicts may require manual intervention. Always review Verdent’s conflict resolution before committing.