2 ms·
I think this largely depends on the particular person and their preferences: - some people swear by the integration of Git into IntelliJ or other JetBrains I
by KronisLV 5y ago
I think this largely depends on the particular person and their preferences:
- some people swear by the integration of Git into IntelliJ or other JetBrains IDEs, which is pretty good (but personally i don't really like it)
- others enjoy a Visual Studio Code plugin or two that provides a vaguely similar and enjoyable user experience
- personally, i rather like completely separate Git GUIs, like Git Cola (https://git-cola.github.io/), SourceTree (https://www.sourcetreeapp.com/) or GitKraken (https://www.gitkraken.com/)
- of course, there's also a group of people who prefer more text based approaches (Vim or Emacs plugins?)
- and there are those that enjoy using the CLI because to them it feels like the most "true" option with the least leaky abstractions
Personally, i think that you should use whatever you feel the most comfortable with and let the people around you do the same.
In my eyes, however, staging/unstaging/discarding changes to particular lines or chunks of code, as well as having visual diffs is a really useful use case for GUI solutions of any sort.