Различные команды для отмены изменений в локальном файле - PullRequest
0 голосов
/ 29 апреля 2019

В чем разница между следующими командами для отмены изменений в локальном файле?

git checkout HEAD <file>

git reset <file>

git checkout -- <file>

1 Ответ

2 голосов
/ 29 апреля 2019

Из git-checkout мы видим, что 1. и 3. одинаковы.Также обновляется и рабочее дерево, и индекс:

git checkout [] [-] …

Перезаписать пути в рабочем дереве, заменив их содержимым [..] в(чаще всего коммит).Когдауказано, что пути, соответствующие , обновляются как в индексе, так и в рабочем дереве.

Из git-reset мы видим, что только индексобновлено:

git reset [-q] [] [-]…

[...] копировать записи изк указателю.

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