Подтвердить что ты не робот

Git: остановить git нажатие

Я нажимаю большой файл на git, но имею очень медленное соединение. Какой самый безопасный способ прекратить этот толчок (средний толчок) и возобновить его, когда у меня будет лучшее соединение?

4b9b3361

Ответ 1

Убийство клиента (Ctrl+C или любой другой метод) не приведет к повреждению данных на сервере, если это означает "безопасный". Сервер ничего не обновляет, пока все капли не будут успешно перенесены, а затем обновит ссылки, чтобы указать на новые капли.

Git не имеет возможности возобновить прерванный перенос, так что вам, вероятно, придется снова переносить большой блок, когда у вас есть более быстрое соединение.

Ответ 2

Я считаю, что git push является атомарным, а это означает, что если вы просто выберете Ctrl-C из операции, удаленный репозиторий будет находиться в исходном состоянии до нажатия. Это также означает, что, когда вы снова нажмете, он начнется с самого начала. Но это не похоже, что это обязательно проблема для вас.