Vì bạn đã thực hiện các thay đổi của mình, tất cả những gì bạn cần là một lớp lót này:
git stash branch <branchname> [<stash>]
Từ các tài liệu ( https://www.kernel.org/pub/software/scm/git/docs/git-stash.html ):
Tạo và kiểm tra một nhánh mới có tên < Branchname > bắt đầu từ cam kết mà tại đó < stash > ban đầu được tạo, áp dụng các thay đổi được ghi trong < stash > cho cây và chỉ mục làm việc mới. Nếu điều đó thành công và < stash > là một tham chiếu của biểu mẫu stash @ {< revision >}, thì nó sẽ bỏ < stash >. Khi không có < stash >, áp dụng cái mới nhất.
Điều này rất hữu ích nếu nhánh mà bạn chạy git stash save đã thay đổi đủ để áp dụng git stash không thành công do xung đột. Vì stash được áp dụng trên đỉnh của cam kết đó là HEAD tại thời điểm git stash được chạy, nó khôi phục trạng thái stash ban đầu mà không có xung đột.