3 ms·
The latests iteration of hg crecord which is an interactive selection tool for chunks (see it in action here: http://g.recordit.co/BfbSa7cMXn.gif http://g.recor
by marcinkuzminski 10y ago
The latests iteration of hg crecord which is an interactive selection tool for chunks (see it in action here: http://g.recordit.co/BfbSa7cMXn.gif http://g.recordit.co/BfbSa7cMXn.gif)
Is far far better than git staging area. Intuitive to use, i can submit hours of code in few nice selective chunks really easy.
This sole function built in is a game-changer in mercurial for me.
- glandium 10y agoIt strikes me there's nothing inherently mercurial specific to this tool. This could very well be ported as a UI for git add -p.
- marcinkuzminski 10y agoI think GIT staging area wouldn't make it so nice to use in the end. Unless the whole thing is abstracted more, but then we get into the gitless discussion again.
- nhaehnle 10y agoI think it already exists as a graphical tool for Git, check out `git gui`.
- oceanofsolaris 10y agoYou can get very similar functionality for git with "magit", which is an emacs package for managing git. That said: Partially commiting files is indeed very handy and it would be great if it was available to more people.
- jamesdsadler 10y agoIf you don't have a stage then you don't get to edit/stage/edit/stage/fix/commit, right? I use that workflow a lot. I generally like incrementally building and refining my next commit. The stage/index is one of Git's most innovative features IMHO.
- gerad 10y agoThe same workflow can be accomplished by amending commits in git, without a whole new set of semantics needed for managing the staging area (or needing to stash changes when switching branches).
- nhaehnle 10y agoYour gif results in a 403, so I can't compare directly, but I get the impression that more people need to learn about `git gui` ;)