Я знаю, что мне нужно использовать git checkout -- filename
чтобы отменить изменения, внесенные в конкретный файл. Но один из моих коллег просто проигнорировал тире и закончил вводить git checkout filename
, что фактически привело к тому же действию.
Это что-то особенное, или я просто не знаю, какой механизм лежит в основе?