Visual progress bar/feedback for heavy push operations #5225
Berkaybbayramoglu
started this conversation in
Ideas
Replies: 1 comment
-
|
Duplicate of #3172, please search existing issues before posting new ones. Leaving this open because it does have a bit more information than the original one. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I frequently use lazygit in workflows involving large files (such as AI model weights, datasets, or Git LFS assets). When initiating a push for these large changes, the interface currently shows a generic loading state (spinner) for an extended period.
It is difficult to distinguish whether the operation is progressing normally, if the network is just slow, or if the process has actually hung/frozen. The lack of feedback creates uncertainty during long waits.
I would love to see a visual progress indicator for push operations. Ideally, this could look similar to a tqdm style progress bar or simply parse and display the native git progress output (e.g., Writing objects: 45%) in the status panel or the command log view.
Since this might add visual noise for users with small repositories, this could be implemented as an optional configuration (e.g., gui.showPushProgress: true in config.yml). Even a simple percentage counter next to the "Pushing" status would be a significant UX improvement over the indefinite spinner.
This feature would be a quality-of-life improvement for anyone dealing with large repositories or slower upload speeds, making the tool feel more responsive and transparent.
Thanks for the hard work on Lazygit!
Beta Was this translation helpful? Give feedback.
All reactions