Been using Github desktop for a while. So far I can do everything I want - merge, commit, rebase, push, pull, create and publish branches, switch between branches, switch repositories, clone, make diff files, see history and changes, compare branches. If there is just one particular file I modified but I want to undo the change I download the file from the online browser repository and paste it back into the local repository.
I feel comfortable doing all those functions with the desktop app, so should I learn Git terminal commands and what for?
Asides from just entering commands a line at a time at a terminal can I make a script “macro” that will execute series of git commands?
And if yes what kind of “macros” could come in handy?
P.S. First post.