Duy Nguyen <pclouds@xxxxxxxxx> writes: > > I would like an option to revert back to current behavior. I'm not a > new user. I know what I'm doing. Please don't make me type more. I can guarantee that nobody will stay a newbie. They either become more proficient and aware of what they are doing without having to think, at which point they start feeling the same way as you are. Or they leave the Git ecosystem and move to better things ;-) > And '--" is not completely useless. If you have <file> and <branch> > with the same name, you have to give "--" to to tell git what the > first argument means. Correct. We _could_ do better than the corrent code, though, when we happen to have a file called 'master'. "git checkout master master" cannot mean anything other than "I want to make the index and the working tree copies of 'master' file to match what is recorded on the master branch", but I think we do require "git checkout master -- master" disambiguation.