Все команды мерзавца имеют - опция пробного прогона или та, которая указала бы на то, что команда обойдется без фактического выполнения их?
Не каждая команда, естественно, поддерживает пробный запуск напрямую.
git merge --no-commit --no-ff
) git fetch origin
', затем
' git log master..origin / master
' перед git merge origin / master
) git push
имеет опцию пробного прогона) Как JC Хамано резюмирует :
Есть вещи, которые не реализованы в git, потому что они не имеют смысла, а есть вещи, которые не реализованы в git, потому что никому не хотелось царапина для.
Другими словами, мы стремимся реализовать только вещи, в которых есть реальные, продемонстрированные потребности из реального мира, и только тогда, когда добавление имеет смысл как связное часть системы.
iboisver комментарии:
Еще одна вещь, о которой следует знать, - это то, что такие команды, как
git add
иgit rm
, разрешают команду-n
параметр -line для указания пробного прогона , тогда как вgit commit
параметр-n
означает нечто совершенно иное.
Поэтому не забудьте проверить страницу руководства
git commit -n
:
-n
--no-verify
Эта опция обходит хуки pre-commit и commit-msg. См. Также githooks (5) .
Хотя не всегда есть флаг - пробный прогон
для каждого комментария, обычно есть эквиваленты. Например, этот предыдущий вопрос показывает, что делать для git merge
.