Я могу увидеть незафиксированные изменения после того, как я извлек к более ранней фиксации - PullRequest
1 голос
/ 24 сентября 2019

У меня есть репозиторий, в нем два файла: file1 и file2.

Я внесу изменения в file2, добавлю только file2 в область подготовки и сделаю коммит.

Затем я внесу изменения в file1, но я не добавил его в область подготовки или не зафиксировал изменения.

Теперь я проверяю более ранний коммит.

file2 изменения не отображаются после оформления заказа.

Но я вижу изменения file1.

Не следует ли вернуть все файлы в хранилище обратно в состояниеранее совершить после того, как я сделаю заказ?

Пожалуйста, объясните, почему это происходит.

1 Ответ

3 голосов
/ 24 сентября 2019

Ожидается то, что вы описываете.

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

Еслиони будут конфликтовать, или если ваши незафиксированные изменения будут удалены путем проверки, git выдает предупреждение и отменяет операцию.


В качестве идентификатора и на практическом уровне,если вам нужно проверить более раннюю фиксацию, несмотря на наличие незафиксированных изменений в рабочем дереве, вы можете stash свои изменения на потом, проверить, что вы хотели, а затем восстановить ваш тайник, если необходимо.

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