Trong một câu hỏi trước đó về Git , Daniel Benamy đã nói về quy trình làm việc trong Git:
Tôi đang làm việc trên tổng thể và cam kết một số thứ và sau đó quyết định tôi muốn tạm dừng công việc đó. Tôi đã sao lưu một vài cam kết và sau đó phân nhánh từ trước khi bắt đầu công việc tào lao của mình.
Anh muốn khôi phục trạng thái làm việc của mình về thời điểm trước đó mà không làm mất đi những thay đổi hiện tại. Tất cả các câu trả lời xoay quanh, theo nhiều cách khác nhau, giống như
git branch -m master crap_work
git branch -m previous_master master
Làm thế nào để điều này so sánh với git stash
? Tôi hơi bối rối khi cố gắng xem trường hợp sử dụng khác nhau ở đây là gì khi có vẻ như mọi thứ git stash
đã được xử lý bằng cách phân nhánh…
@ Jordi Bunster : Cảm ơn, điều đó làm rõ ràng mọi thứ. Tôi đoán tôi sẽ coi "stashing" giống như một nhánh nhẹ, không tên. Vì vậy, bất cứ điều gì stash có thể làm, nhánh cũng có thể nhưng với nhiều từ hơn. Đẹp!