Я только начал fetch
большой удаленный git repo. К сожалению, после этого я понял, что из-за плохой связи потребуется несколько часов. Безопасно ли выдавать ctrl-C (или иначе убивать git-процесс) и повторить попытку позже с лучшим соединением? Или существует риск проблем из-за этого - мое местное репо осталось в коррумпированном состоянии или что-то в этом роде?Безопасно ли отменять во время «git fetch»?
ответ
Должно быть безопасным.
git fetch
сначала просто переносит новые объекты. После того, как все будет загружено, он установит дистанционное ref для нового фиксации головы. Если вы прервете его во время этапа загрузки, он все равно не изменится на все ссылки. Поэтому все должно быть хорошо.
Любые ссылки или подтверждающие доказательства для этого? – Jubobs
Это именно то, как работает git: ref может указывать только на фиксацию, и каждая фиксация зависит от ее родителя (ов). Поэтому вы должны загрузить все эти коммиты, прежде чем сможете изменить ссылку. – michas
@michas: это то, что я угадывал/надеялся, но было бы неплохо иметь указатель на что-то в руководстве или подобном, что бы подтвердить это. (стр. Я не был нисходящим.) – PLL
- 1. Безопасно ли использовать removeObject: во время enumerateObjectsUsingBlock :?
- 2. Исключение во время Imap Fetch
- 3. URL-адрес службы fetch - безопасно ли https?
- 4. StartUpdateЗаключение во время didreceiveremotenotification: fetch
- 5. Как отменить 'git fetch'
- 6. git crash во время rebase
- 7. Git fetch origin vs git fetch - all
- 8. Перезапуск программы python во время сна безопасно?
- 9. Git log after git fetch
- 10. Во время git bisect безопасно ли запускать только провальные тесты? или мы должны запускать все тесты?
- 11. Безопасно ли перекомпилировать исполняемый файл во время его работы?
- 12. Безопасно ли читать слабый указатель во время его освобождения?
- 13. Scala - sbt: Безопасно ли компилировать во время работы?
- 14. Безопасно ли отключать телефон во время включения USB-отладки?
- 15. Безопасно вызывать `projectPoint (_ :)` во время `renderer (_: updateAtTime:)`?
- 16. Fetch GIT заметки при клонировании
- 17. Будет ли git отменять перезапись моего захвата вишни?
- 18. Fetch all git files
- 19. Удаленный git fetch запрашивает пароль
- 20. Будет ли Android отменять файл?
- 21. Git fetch remote branch
- 22. Всегда `git fetch - all`?
- 23. Безопасно ли загружать Git с Sourceforge.net?
- 24. Git: безопасно ли переустанавливать ветку, уже объединенную?
- 25. Безопасно ли предоставление прав доступа Git Access?
- 26. git pull VS git fetch git rebase
- 27. git fetch changes german umlauts
- 28. git - переупорядочить совершает безопасно
- 29. Как безопасно отменять операцию асинхронного приема Boost ASIO?
- 30. Git fetch hangs
Afaik одним из целей дизайна для git было то, что Торвальдс хотел быть в состоянии доверять своей системе контроля версий. Следовательно, акцент на криптографических хэшах на все, без переменных, которые расширяются VCS и т. Д. Я не могу себе представить, что люди с этим мышлением позволили бы что-то столь же простому, как сломанное интернет-соединение, испортило репозиторий. – cmaster