Чи всі команди git мають опцію сухого запуску?


82

Чи всі команди git мають параметр --dry-run або такий, який вказує, що команда буде робити, не виконуючи їх насправді?

Відповіді:


76

Не кожна команда, природно, підтримувала б сухий запуск безпосередньо.

Як підсумовує JC Hamano :

Є речі, які не реалізовані в git, тому що вони не мають сенсу, а є речі, які не реалізовані в git, тому що ніхто не мав свербіж.
Якщо говорити інакше, ми прагнемо реалізовувати лише те, що є реальними, продемонстрованими потребами з реального світу, і лише тоді, коли додавання має сенс як цілісна частина системи.


iboisver коментарі:

Інша річ, про яку слід пам’ятати, це те, що команди люблять git addі git rmдозволяють -nопції командного рядка визначати сухий запуск , перебуваючи в git commit,-n параметр означає щось зовсім інше.
Тож обов’язково перевірте сторінку керівництва

git commit -n:

-n
--no-verify

Цей параметр обходить гачки перед фіксацією та комітом. Див. Також githooks (5) .


2
Інша річ, про яку слід пам’ятати, це те, що команди, як git-addі git-rmдозволяють параметру командного рядка -n визначати сухий запуск, тоді як git-commit, опція -n означає щось зовсім інше. Тож обов’язково перевірте сторінку керівництва.
iboisver

1
@iboisver цікаві відгуки, дякую. Я включив ваш коментар у відповідь для більшої наочності.
VonC

Я хотів би --сухий запуск на "git stash", особливо при натисканні на каталог "git stash push - / dir"
Gaurang Patel

@GaurangPatel Погодився. Це було обговорено у 2017 році тут: public-inbox.org/git/…
VonC

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.