Я использую git уже несколько лет и всегда задавался вопросом, почему git diff добавляет префиксы к именам измененных файлов с помощью a / и b / . Я ожидал, что в конце концов наткнусь на вариант использования, где это будет полезно, но до сих пор это всегда раздражало и никогда не помогало.
Для чего это полезно? Почему это включено по умолчанию? В каких ситуациях это полезно?