Jon Valdés is a user on You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.
Jon Valdés @jon_valdes

Just so you know, "git -amend" doesn't amend anything.

It gets parsed as: git -a -m 'end'

That is, it commits all modified files with a message that just says "end"

I suffer so you don't have to 🤦‍♂️

· Tusky · 89 · 132

@jon_valdes I have a surprisingly high amount of commits with the message"--no-edit" because I always type "git commit -a --amend -m --no-edit"

@jon_valdes sounds like you should add an alias in your bashrc ...

@kensanata @jon_valdes And now I'm curious on how to find all github commits stating only 'end' in their commit message...

@anathem @kensanata @jon_valdes

If I am not mistaken, you would need to look for really old commits in the first place.

@jon_valdes It doesn't though.

Guess it depends on the version, or even underlying OS?

@jon_valdes It doesn't either. Maybe you are on a -rc version, or an old version?

@berkes yep, someone else pointed that out too. It turns out I happened to misspell it and went past the warning

@jon_valdes If I had a nickel for every time I typed “git —amen”...


Nice anecdote, but when did that (last) cause you trouble? Asking because there is a safeguard in place for 11 years now:

$ git commit -amend
error: did you mean `--amend` (with two dashes ?)

The commit introducing this is:

@danimo I found out because it happened on my laptop 1 minute before I posted that toot. Laptop's Ubuntu 18.4, with whatever git version it is that comes with it 🤷‍♂️

Ha! I just checked, and I had mispelled "amend" as "ammend". The correct spelling does give a warning. The wrong one doesn't

@jon_valdes And this is why I abhore using dashes (or anything else) to flag options. I'm dating myself, but I still like the Tripos/AmigaDOS way of dealing with options and flags. The latter has its own quirks, but they err on the humorous, not the destructive.

@jon_valdes been there, done that. I know how you feel. That tiny dash ...

@jon_valdes two dashes for words, saith the gnu overlords

@jon_valdes This is an excellent gotcha, up there with the time I "tar *"'d my home directory, excluding all dotfiles by accident.