Trong Git từ dưới lên John Wiegley đề xuất chạy cronjob suốt cả ngày gọi git stash theo sau là git stash áp dụng. Tôi đánh giá cao ý tưởng có ảnh chụp nhanh hàng giờ (hoặc thậm chí thường xuyên hơn) của tác phẩm của tôi, nhưng tôi sợ rằng bản dựng có thể bị hỏng nếu tệp tạm thời biến mất hoặc hoàn nguyên về HEAD. Có cách nào khác để hoàn thành mục tiêu mà không phải chịu rủi ro này không?Stashing mà không thay đổi chỉ mục hoặc cây đang hoạt động
5
A
Trả lời
4
Bạn có thể làm một cái gì đó như:
git branch -f autosave $(git stash create)
Điều này sẽ buộc các chi nhánh autosave
để cập nhật cho một đối tượng stash mới được cập nhật. git stash create
lưu nhưng không chạm vào chỉ mục và cây làm việc của bạn. Bạn có thể dựa vào việc reflog của autosave
để tìm các phiên bản trước giống như stash.
0
git update-ref refs/stash $(git stash create)
Điều này tạo ra một dấu gạch chéo (và nó có thể được tham chiếu và được lưu giống như tất cả các dấu gạch ngang khác) mà không sửa đổi thư mục làm việc hoặc chỉ mục.
(Source)
Các vấn đề liên quan
- 1. Tự động stashing
- 2. Ghép mảng Javascript mà không thay đổi chỉ mục
- 3. Tạo cây git từ cây làm việc mà không cần chạm vào chỉ mục?
- 4. Sử dụng git, làm cách nào để bạn đặt lại cây đang hoạt động về trạng thái của chỉ mục?
- 5. Lập chỉ mục Eclipse không hoạt động
- 6. Chế độ xem tab Primefaces: đặt chỉ mục hoạt động trên tab thay đổi
- 7. .htaccess chuyển hướng mà không thay đổi thanh địa chỉ
- 8. Hành động chỉ mục MVC4 không hoạt động đúng
- 9. Cách xác thực miền thư mục hoạt động mà ứng dụng của tôi đang chạy?
- 10. Xóa select2 mà không kích hoạt sự kiện thay đổi
- 11. Chỉ mục Z trong Internet Explorer không hoạt động
- 12. Tại sao chỉ mục z không hoạt động?
- 13. cấu hình đã thay đổi (thay đổi định hướng) và phá hủy Hoạt động - đây có phải là cách mà nó được cho là hoạt động không?
- 14. Android: chuyển đổi màn hình với hoạt động mới hoặc chỉ thay đổi chế độ xem nội dung
- 15. mục menu đang hoạt động - trang chủ asp.net mvc3
- 16. phpStorm, không lập chỉ mục thư mục/cây
- 17. kích hoạt tuyến đường backbone.js mà không thay đổi url
- 18. Thanh toán nhiều tệp đã được di chuyển trong cây đang hoạt động
- 19. cách lập chỉ mục B-tree hoạt động trong mysql
- 20. Thay đổi băm mà không cần kích hoạt Sammy kiện
- 21. Tạm thời ẩn ActionBar mà không thay đổi kích thước Hoạt động
- 22. Làm cách nào để thay đổi cấu hình xây dựng đang hoạt động trong Delphi?
- 23. GIT gây tử vong: đối số mơ hồ 'HEAD': không sửa đổi hoặc đường dẫn không có trong cây đang hoạt động
- 24. thay đổi jquery không hoạt động trong trường hợp thay đổi giá trị động
- 25. Làm cách nào để chỉ liệt kê các nhánh đang hoạt động/đã được thay đổi gần đây trong git?
- 26. Khởi động ứng dụng android mà không cần hoạt động
- 27. Chụp thay đổi trong cửa sổ đang hoạt động (đối với linux)
- 28. Chuyển đổi các mảnh vỡ hoặc hoạt động (ví dụ: bố cục) về thay đổi hướng
- 29. Thay đổi chỉ mục không độc lập thành chỉ mục duy nhất
- 30. Qt QFileSystemModel - Nhiều cây thư mục trong chỉ mục gốc