I have an executable hub, which previously lived under ~/bin, but is now under a different location, specifically ~/git/gopath/bin/hub. Both locations are on the path, but under my current terminal session, bash insists to look under ~/bin. Why? Is there some caching happening?I'm aware that restarting the shell session fixes the issue.$ hub browse-bash: /home/ealfonso/bin/hub: No such file or directory$ which hub/home/ealfonso/git/gopath/bin/hub$ echo $PATH/home/ealfonso/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/sbin:/usr/sbin:/home/ealfonso/bin:/home/ealfonso/git/erjoalgo-gnu-scripts:/home/ealfonso/git/gopath/bin:/home/ealfonso/programs/go/bin:/home/ealfonso/programs/apache-maven-3.3.9/bin$ 
bash insist looking for executable in the wrong PATH directory
bash;path;which