Все ли команды git имеют опцию пробного запуска? - PullRequest
71 голосов
/ 04 апреля 2010

Все ли команды git имеют параметр --dry-run или параметр, который будет указывать, что команда будет делать, фактически не выполняя их?

Ответы [ 2 ]

68 голосов
/ 04 апреля 2010

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

Как 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) .

11 голосов
/ 04 апреля 2010

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

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