Tôi đi vào một chi nhánh và làm một số công việc. Tôi muốn đi vào một chi nhánh khác nhưng không muốn cam kết nên tôi đã làm git stash
. Sau đó, tôi đã làm git checkout <otherbranch>
. Tôi đã làm một số công việc ở đó và cũng giống như ở chi nhánh đầu tiên, tôi muốn chuyển khỏi nó trước khi thực hiện công việc. Vì vậy, tôi cũng đã làm git stash
ở đó. Tôi quay trở lại nhánh đầu tiên và cố gắng gỡ bỏ ( git stash pop
) vì nghĩ rằng nó sẽ lấy được dấu từ nhánh cụ thể đó. Tôi ngạc nhiên rằng nó đã loại bỏ kho lưu trữ khỏi <otherbranch>
(lưu trữ mới nhất). Tôi có ấn tượng rằng kho lưu trữ là dành riêng cho chi nhánh nhưng hành vi này chỉ ra rằng chỉ có một kho lưu trữ cho toàn bộ kho lưu trữ cục bộ.
Là git stash
chi nhánh cụ thể hoặc cho toàn bộ kho lưu trữ? Nếu nó là cho toàn bộ kho, tôi có thể chuyển các tùy chọn cho nó để làm cho nó trở thành chi nhánh cụ thể không?
stash list
mục ngoài mô tả?