Tôi đã bỏ qua một số thay đổi cục bộ trước khi thực hiện hợp nhất phức tạp, thực hiện hợp nhất, sau đó ngu ngốc quên cam kết trước khi chạy git stash pop
. Pop đã tạo ra một số vấn đề (các cuộc gọi phương thức xấu trong một cơ sở mã lớn) đang tỏ ra khó theo dõi. Tôi đã chạy git stash show
, vì vậy tôi ít nhất biết những tập tin đã được thay đổi. Nếu không có gì khác, tôi đoán đây là một bài học để cam kết nhiều hơn.
Câu hỏi của tôi: có thể hoàn tác stash pop mà không hoàn tác hợp nhất không?
git stash pop
sau khi dàn dựng các thay đổi (mặc dù tôi không cam kết) với phiên bản 2.25.0.windows.1 của git
stash pop/apply
trước khi thực hiện cam kết, bạn có thể thực hiện git fsck --lost-found
. Lệnh này sẽ lặp qua các đốm màu lơ lửng (các tệp thực tế cho những người không quen thuộc với thuật ngữ git) đã được dàn dựng nhưng không được cam kết ở bất cứ đâu (do đó là lơ lửng) và đặt chúng trong thư mục .git / Lost-Found / , nơi bạn có thể git show
xem và xem nếu đây là những tập tin mà bạn đang tìm kiếm
git stash pop
mà không cam kết trước. Bạn đã làm gì để đạt được điều đó?