3 ms·
Regarding alias ssh=’ssh -AX’ alias ls=’ls –color=auto’ Let me quote the Mercurial manual: > It is possible to create aliases with the same names as
by gavinpc 10y ago
Regarding
alias ssh=’ssh -AX’
alias ls=’ls –color=auto’
Let me quote the Mercurial manual:
> It is possible to create aliases with the same names as existing commands, which will then override the original definitions. This is almost always a bad idea![0]
I was recently bitten by this when running a build on a new machine. I was doing a
log -r "$revision"
and instead of getting one commit message (as usual), I was getting the entire log history up to $revision.
I managed to find that Mercurial had made a breaking change[1] so that `log -fr` would now have the observed behavior. But I was only running `log -r`!
But on the old machine, I had in my .hgrc the alias
log=log -f
To top it off, I also had a comment with the above quote that this is "almost always a bad idea!" Consider me burned!
[0] https://www.selenic.com/mercurial/hgrc.5.html#alias https://www.selenic.com/mercurial/hgrc.5.html#alias
[1] https://www.mercurial-scm.org/wiki/UpgradeNotes#A3.4:_minor_changes https://www.mercurial-scm.org/wiki/UpgradeNotes#A3.4:_minor_...
- 1amzave 10y agoAlso (more specifically to one of the given examples), enabling `-A` on all your ssh invocations likewise seems like a pretty bad idea.