我推送一個大文件到git,但連接速度非常慢。什麼是終止這種推送的最安全的方式(中推),並且當我有更好的連接時恢復它?Git:停止git push
27
A
回答
42
殺死客戶端(Ctrl + C或任何其他方法)不會導致服務器上的數據被破壞,如果這就是您的意思是「安全」。直到所有blob傳輸成功爲止,服務器不更新任何內容,然後更新ref以指向新的blob。
儘管Git沒有任何工具可以恢復中斷傳輸,所以當你有更快的連接時,你可能不得不再次傳輸大塊。
12
我認爲git push
是原子的,這意味着如果您只是Ctrl-C退出操作,遠程存儲庫將在推送之前處於其原始狀態。這也意味着,當你再次推動時,它將從頭開始。但這聽起來不像是你的問題。
相關問題
- 1. git push heroku停止工作?
- 2. git push說禁止
- 3. git push .git/description file
- 4. git push git-credential-winstore失敗
- 5. git push不是git倉庫
- 6. git push error git-receive-pack
- 7. git push git問題--all
- 8. Git push upstream
- 9. git push問題
- 10. git push heroku master
- 11. Heroku - git push
- 12. Laravel Homestead Git Push
- 13. DIY盒式磁帶在git push上停止
- 14. 的Git -push錯誤
- 15. git push post-receive slow
- 16. xcode git pull/push crash
- 17. git push origin master failed
- 18. git push heroku master issue
- 19. Git Push - 不工作
- 20. git push --atomic - Not failing
- 21. git merge,push,pull confusion
- 22. git push origin master failed
- 23. git push忽略cocoapods
- 24. Git Push - Heroku和BitBucket
- 25. Git push hangs on TOTAL
- 26. Heroku - Git push without building
- 27. git push branch without merge
- 28. 運行`git的push`
- 29. 撤消git push mirror
- 30. git push heroku掛起