Я ищу способ заставить git-commit
ждать стандартного ввода. Я кодирую это в PHP
, так как моих bash
навыков не существует, поэтому я делаю регулярные
<?php
$input = trim(fgets(STDIN));
fscanf(STDIN, "%d\n", $line);
?>
будет делать трюк и ждать, пока я напишу материал, чтобы продолжить, но он просто идет вперед и все равно продолжает выполнять мой PHP-скрипт.
Идея заключается в том, что после того, как я помечу выпуск, git отправит HEAD
на тестируемый веб-сервер, отправит пару твитов и позвольте мне написать некоторые подробности о выпуске в CHANGELOG.
Хотя я могу добиться записи в файл (с помощью exec('mate -w')
), я бы хотел, чтобы он оставался, пока я не проведу быстрый тест на сервере. Это позволит мне откатиться, если я обнаружу какие-либо ошибки (я знаю, ленивый).
Спасибо за любую помощь!
exec < /dev/tty
, как описано в этом ответе stackoverflow.com/a/10015707/67834 - person Eliot Sykes   schedule 04.04.2012