At @ev not everyone is a day to day cmdline #git user so I was looking for a #gui tool to allow committing, pulling changes etc. that is also packaged in major distributions.

I rediscovered "git-gui" which might not be the prettiest but it has all the basics and on top of that you can easily add arbitrary menu entries via `.gitconfig` e.g.

[guitool "Pull with Rebase"]
cmd = git pull --rebase

🎉

Follow

@agx @ev That's what I typically use for interactive staging (right-clicking on diffs) - I think it's the only git operation that's usually more comfortable to do from a GUI for me

@dos @ev Interesting, I usually go with `git add -p` for that. The possibility to edit the diff `e` is what I use a lot then.

@agx @ev Yeah, that's the one thing I miss in git gui. I find what's there to be enough most of the time, but sometimes it just stubbornly doesn't want to put the line where it belongs when splitting a bigger change into smaller commits 😄 But it's still valuable to me to be able to quickly browse both staged and unstaged changes and to non-destructively switch between authoring a new commit and amending the previous one with a single checkbox click.

Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml