Tôi đang đẩy một tệp lớn vào git, nhưng có kết nối rất chậm. Cách an toàn nhất để chấm dứt sự thúc đẩy này (giữa lần đẩy) là gì và tiếp tục nó khi tôi có kết nối tốt hơn?Git: Dừng git push
27
A
Trả lời
42
Giết máy khách (Ctrl + C hoặc bất kỳ phương pháp nào khác) sẽ không làm cho dữ liệu trên máy chủ bị hỏng, nếu đó là ý bạn là "an toàn". Các máy chủ không cập nhật bất cứ điều gì cho đến khi tất cả các đốm màu được chuyển thành công, sau đó nó cập nhật các refs để trỏ đến các đốm màu mới.
Git không có bất kỳ phương tiện nào để tiếp tục quá trình chuyển bị gián đoạn, vì vậy bạn có thể phải chuyển lại blob lớn khi bạn có kết nối nhanh hơn.
12
Tôi tin rằng git push
là nguyên tử, có nghĩa là nếu bạn chỉ cần Ctrl-C trong hoạt động, kho lưu trữ từ xa sẽ ở trạng thái ban đầu, trước khi nhấn. Điều này cũng có nghĩa là, khi bạn đẩy lại, nó sẽ bắt đầu lại từ đầu. Nhưng nó không có vẻ như đó là nhất thiết phải là một vấn đề cho bạn.
Các vấn đề liên quan
- 1. git push .git/tập tin mô tả
- 2. Git push to Heroku
- 3. git push via cron
- 4. Xem trước Git push
- 5. git push/kéo ra
- 6. Git Push Not Working
- 7. git post-push hook?
- 8. Bị từ chối git push
- 9. git push bị từ chối
- 10. Lỗi Libcurl.dll với Git push
- 11. xcode git pull/push crash
- 12. Nhận email trên GIT push
- 13. "git push": slug compilation treo
- 14. Git push mất mãi mãi
- 15. Heroku: cách "git pull" sau 'git push -f'
- 16. git push sau khi git filter-branch bị từ chối
- 17. Làm thế nào để git push bằng git-emacs?
- 18. Thay đổi git tác giả sau khi git push
- 19. git pull và git push in one go
- 20. `Git push` có hoạt động như viết tắt của` git push origin newfeature` không?
- 21. Tại sao "git push helloworld + master: master" thay vì chỉ "git push helloworld"?
- 22. Sự khác nhau giữa nguồn gốc git push và master gốc git push
- 23. Git push bị kẹt ở 99%
- 24. git push/clone vào máy chủ mới
- 25. Không thể push to kho git
- 26. Bitbucket git push là người dùng
- 27. lỗi git push không có xung đột
- 28. Hoàn tác lệnh git push trên github
- 29. git cách vô hiệu hóa push
- 30. Lỗi khi "git push" gửi github