Является ли git reset --soft командой no-op? - PullRequest
5 голосов
/ 03 января 2012

Документация гласит, что использование опции --soft "... вообще не касается файла индекса или рабочего дерева, но требует, чтобы они были в хорошем порядке. оставляет все ваши измененные файлы "Изменениями, которые нужно зафиксировать", как бы сказал git status ".

Это также объясняет, что цель <commit> по умолчанию имеет значение HEAD, если не указано.

Учитывая это, модифицирует ли следующая команда что-либо вообще?

$ git reset --soft

1 Ответ

6 голосов
/ 03 января 2012

Учитывая это, изменяет ли вообще что-либо следующая команда?

Нет, это неоперация.

Подумав немного об этом:технически он будет жаловаться, если вы находитесь в процессе слияния с неразрешенными конфликтами, однако все это означает, что вместо того, чтобы ничего не делать, он жалуется и ничего не делает.

...