1. Background
Git Graph+ provides confirmation popups for most Git operations, each offering a rich set of options. This is one of the strengths of the extension: the popups are comprehensive and make advanced operations accessible.
However, for users who perform the same workflows repeatedly (e.g., frequent rebasing followed by force‑push), having to manually re‑select the same options every time becomes tedious and interrupts the flow.
Additionally, the original Git Graph extension already supports persistent default options for certain actions. This makes the workflow smoother and reduces repetitive clicking. Bringing a similar capability to Git Graph+ would significantly improve usability.
2. Proposed Solution
Introduce a “Default Options” feature in the extension settings.
For each popup type (push, pull, fetch, rebase, etc.), users could define which checkboxes should be pre‑selected by default.
For example:
- Always pre‑check --force when pushing
- Always pre‑check “rebase” when pulling
- Always pre‑check “stash changes” when switching branches
This would preserve the flexibility of the popups while reducing repetitive manual actions.
3. Affected Area
Check all that apply.
4. Alternatives or References
The original Git Graph extension already provides persistent default options for some operations.
This feature would bring Git Graph+ to parity and improve the user experience for repetitive workflows.
5. Additional Context (optional)
This feature would be especially valuable for workflows involving frequent rebases or force‑pushes.
1. Background
Git Graph+ provides confirmation popups for most Git operations, each offering a rich set of options. This is one of the strengths of the extension: the popups are comprehensive and make advanced operations accessible.
However, for users who perform the same workflows repeatedly (e.g., frequent rebasing followed by force‑push), having to manually re‑select the same options every time becomes tedious and interrupts the flow.
Additionally, the original Git Graph extension already supports persistent default options for certain actions. This makes the workflow smoother and reduces repetitive clicking. Bringing a similar capability to Git Graph+ would significantly improve usability.
2. Proposed Solution
Introduce a “Default Options” feature in the extension settings.
For each popup type (push, pull, fetch, rebase, etc.), users could define which checkboxes should be pre‑selected by default.
For example:
This would preserve the flexibility of the popups while reducing repetitive manual actions.
3. Affected Area
Check all that apply.
4. Alternatives or References
The original Git Graph extension already provides persistent default options for some operations.
This feature would bring Git Graph+ to parity and improve the user experience for repetitive workflows.
5. Additional Context (optional)
This feature would be especially valuable for workflows involving frequent rebases or force‑pushes.