Hướng dẫn khôi phục 1 Git stash drop


Chức năng Git Stash trên Git quả thực là 1 chức năng đáng tiền. Nó giúp mình khoa học trong quản lý code. Tuy nhiên với nó bạn cũng thể gặp sự cố. Như hôm nay mình lỡ tay chạy lệnh git stash drop ngay sau khi save. Cứ tưởng là không thê khôi phục nhưng may mắn Git vẫn cho chúng ta 1 đường sống nên hôm nay mình xin chia sẻ nó trên vinasupport.com

Khôi phục 1 Git stash drop

Khi bạn thực hiện lệnh git stash với tham số drop chúng ta sẽ thấy 1 mã hash như sau:

Rất may Git vẫn còn lưu trữ nó sau khi drop, vì vậy để khôi phục nó bạn hãy chạy lệnh sau:

git stash apply <stash_hash>

Ngoài ra bạn có thể tạo 1 branch từ stash hash đã xóa

git branch recovered $stash_hash

Tìm stash hash

Nhỡ may bạn cũng kịp lưu lại stash hash đã xóa thì có thể tìm bằng các cách sau đây:

Sử dụng command trong Linux/Unix hoặc Git bash trên Windows

git fsck --no-reflog | awk '/dangling commit/ {print $3}'

Hoặc Powershell trên Windows

git fsck --no-reflog | awk '/dangling commit/ {print $3}'

Vậy là có thể an tâm phần nào rồi.

Nguồn: vinasupport.com

 

 

             
SHARE

Bài viết liên quan

mode_edit Bình luận của bạn

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

account_circle
web