On Tuesday, 8 January 2013 at 01:54:43 UTC, Andrei Alexandrescu wrote:
On 1/6/13 3:41 PM, Jonathan M Davis wrote:
I'm arguing that people should actually learn how to use git properly rather
than creating crutches for themselves.

False choice.

Yet one should come before the other.

The more you try and do with git
without learning it properly, the more problems you're likely to run into (e.g. by running commands that you don't entirely understand and ending up with nasty side effects). So, I think that it's just plain bad practice to
create such macros.

I know how the shell works quite well but that doesn't stop me from writing scripts and aliases.

This boils down to advocating one needs to type by hand sequences of commands instead of defining higher-level scripts that have a cohesive meaning.

Such as?

Points:
1. If everyone needed to type the same sequences of commands all the time, git by itself would be a rather poor tool. 2. Automating commands that destroy (or move in a hard-to-reach place) user data has obvious consequences. 3. Your workflow may be different from the typical user's. I agree that untypical usage (e.g. a project maintainer's) might benefit from some automation. 4. Your workflow might be suboptimal (due to incomplete knowledge of git).

Enumerate some actions that you have to resort to typing series of commands to perform, and let's examine solutions. I'll reply to your original problem with a better solution, as well.

Reply via email to