Git в местном репозитории: получить файл старой версии без изменения репозитория

Поскольку вы запускаете оболочку без nohup, она получает сигнал SIGHUP, когда вы закрываете сессию, и посылает его всем процессам в конвейере. Поскольку вторая команда mysql снова выполняется без nohup, она завершается и посылает SIGPIPE в nohup mysqldump, который в свою очередь завершается.

Try

nohup sh -c 'mysqldump -hxxx -Pxxx -uxxx -pxxx --dump-slave --include-master-host-port --apply-slave-statements -f -q -A -E -R | mysql -hxxxx -Pxxxx -uxxxx -pxxxx' &
1
07.10.2018, 20:57
1 ответ

Вы можете получить более старую версию файла без каких-либо изменений в вашем репозитории, указав хэш коммита и имя файла дляgit show:

git show <hash>:<file>

Например

git show 842c6dcc:scp/scp.c
1
27.01.2020, 23:42

Теги

Похожие вопросы