2015-10-13 1 views
1

Итак, скажем, я уже запустил git add -p, и я выбрал ханки, которые я хотел бы добавить в файл, и ханки, которые я бы не хотел добавлять в файл. Как я могу увидеть полученный файл в полном объеме в зависимости от того, что собирается совершить, не совершая его?Увидеть ожидаемые результаты комментирования только части файла в git?

Я попытался использовать git diff --staged как указано выше, но он показывает только изменения, выполненные для фиксации, а не полный результирующий файл, который будет передан в мой локальный репозиторий. Или я должен просто не беспокоиться об этом, так или иначе, а затем undo the last commit?

ответ

1

Вы должны б возможности видеть текущий файл в кэше (поэтапный) с:

git show :file 

git show использует gitrevisions

:path (с пустой частью перед двоеточием) является частным случаем синтаксис: контент, записанный в индекс по заданному пути.

+0

Только для записи, если вы не включаете ':' перед именем файла, это не работает; но если да, то делает. – leeand00

+1

@ leeand00 Я согласен. Вот почему я упоминаю специальный синтаксис ': path' в ответе:« ':' »важен. – VonC

Смежные вопросы