Подтвердить что ты не робот

У всех команд git есть опция сухого хода?

У всех команд git есть опция -dry-run или одна из них указывает на то, что команда могла бы сделать без их выполнения?

4b9b3361

Ответ 1

Не каждая команда будет естественно поддерживать сухой пробег напрямую.

Как J.C. Хамано суммирует:

Есть вещи, которые не реализованы в git, потому что они не делают смысл, и есть вещи, которые не реализованы в git, потому что никто имел зуд, чтобы поцарапать.
Иными словами, мы стремимся реализовать только вещи, которые есть реальные, продемонстрированные потребности из реального мира и только когда добавление имеет смысл как когерентная часть системы.


iboisver комментарии:

Еще одна вещь, о которой нужно знать, - это команды, такие как git add и git rm позволяют использовать параметр -n командной строки для указания сухого пробега, а в git commit, параметр -n означает что-то совершенно другое.
Поэтому не забудьте проверить страницу руководства

git commit -n:

-n
--no-verify

Этот параметр обходит крючки pre-commit и commit-msg. См. Также githooks (5).

Ответ 2

Хотя для каждого комментария не всегда есть флаг --dry-run, обычно существуют эквиваленты. Например, этот предыдущий вопрос показывает, что делать для git merge.