Git Workflows¶
Advanced Git workflows for specialized QDE development scenarios.
Advanced Feature
Most QDE development should use the main branch directly for Construct projects. Only use these workflows for specialized scenarios.
Branch Management for Construct Projects¶
For advanced users who need separate development streams within Construct projects, Git branching is supported:
# Create feature branch for experimental work
git checkout -b experiment/new-approach
# Work on changes, commit locally
git add .
git commit -m "Experimental algorithm approach"
# Push branch when ready
git push origin experiment/new-approach
# Merge back to main when complete
git checkout main
git merge experiment/new-approach
Advanced Git Operations¶
For complex Git operations beyond basic branching, refer to the official Git documentation:
- Git Branching Documentation ⧉ - Comprehensive guide to Git branching strategies
- Advanced Git Tutorials ⧉ - Advanced Git concepts and workflows
- Pro Git Book ⧉ - Complete reference for Git operations including rebasing, stashing, and conflict resolution
Common advanced operations include interactive rebasing, cherry-picking, advanced merging strategies, and reflog recovery. The official documentation provides detailed guidance for these scenarios with comprehensive examples and best practices.