Почему я не могу напрямую редактировать поэтапные изменения в индексе git с помощью VS Code? - PullRequest
1 голос
/ 09 июля 2020

Я использую VS Code, и меня постоянно раздражает, когда я нахожу опечатку в поэтапном изменении непосредственно перед фиксацией (обычно в редакторе "(Индекс)" только для чтения). Поскольку для его разрешения нужно открыть исходный файл, найти то же место, внести изменения, сохранить файл, теперь открыть diff файла, провести это изменение (и ни одно из других), а затем завершить фиксацию. Мне это кажется ненужным сложным.

Я просто хотел бы внести изменения в индекс - умный редактор, такой как VS Code, должен уметь делать то, что необходимо, в фоновом режиме. Но это не позволит мне, поскольку редактор доступен только для чтения, а я «Не могу редактировать в редакторе только для чтения»

Существует проблема GitHub # 91065 # 91274 , # 74149 , # 15785 , # 33681 ), говоря, что это работает «как задумано». Но объяснение на самом деле не объясняет мне это:

В заголовке diff указано (Index) - это означает, что вы поставили изменения, и вы сравниваете поэтапные изменения с основной ревизией.

Верно, но это не объясняет, почему VS Code не может вносить дальнейшие изменения.

Это не то же самое, что рабочий файл, потому что вы можете выборочно подготовить некоторые части файла, поэтому версия рабочей области может отличаться от рабочего файла.

Еще раз: правильно, но это не объясняет, почему VS Code не может выполнять дальнейшие изменения без через хлопоты по редактированию "рабочего файла" в первую очередь.

Вы не можете редактировать правую часть, потому что изменения поэтапные

Это не объяснение для меня.

вам нужно отредактировать рабочий файл и выполнить эти изменения, или отключить и отредактировать файл

И, наконец, опять же, я не понимаю, почему VS Co Де не мог сделать это для меня.

Но, может быть, я что-то упускаю. Итак, мой вопрос:

Почему я не могу напрямую вносить изменения? Может ли VS Code?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...