4 ms·
I hate to start sounding like a shill for this app, but this is also one of my favorite parts of https://git-fork.com/ https://git-fork.com/. When you are look
by memco 7y ago
I hate to start sounding like a shill for this app, but this is also one of my favorite parts of https://git-fork.com/ https://git-fork.com/. When you are looking at changes you can easily stage any lines you want. I am able to work on multiple feature branches at the same time this way: you can make all the changes at one time stage only the lines you need for this branch commit, switch branches and repeat. It’s also great on a single branch when you want to make the changes as you go but want to commit things in more logical groupings. Helps for example when you are refactoring a few functions and want to stage each piece separately.
- iLemming 7y agoIt's okay. Every time there's a discussion about Magit, people bring their favorite Git GUI to tell everyone how stoked they are to use it. I myself have tried several of them. However, majority of those apps are like Steve Yegge would put it: "are cookie-cutter solutions". Whenever you need a quick way of doing something that's not built into the tool, you have no option but to submit a feature request and wait. Sometimes wait for a very long time. With Magit you can just do it yourself. Emacs lisp is not super difficult to pick up. Besides, there are bunch of forums where people would happily help you. One small example: I needed to see log of commits since the last pull, basically `git log ORIG_HEAD..HEAD`, but in a way that's compatible with Magit, otherwise I would just do it in the command line. It's not something that people would do very often, it's not usually built into the client. To get something like that to work with Magit, literally takes a single line of emacs-lisp.
- memco 7y agoEven that is something that Fork probably can handle with custom actions: https://git-fork.com/blog/page/3/#custom-actions https://git-fork.com/blog/page/3/#custom-actions. I agree that a lot of the times apps are mostly cookie cutter and Fork may not really be all that special, but it definitely feels like the devs try to make the common path easiest, but make it pretty simple to take the desired path without friction.
- bananamerica 7y agoIt is true that other tools have most if not all features of Magit. But I doubt there's a single tool that comes with all of Magit's features.
- iLemming 7y agoIt's not [only] about being feature-rich Git client. It also about being extremely efficient. Efficiency of Magit workflow excels beyond comparison.