Lưu trữ tạm thời với Git Stashing: Giữ các thay đổi chưa được commit trong trạng thái làm việc sạch sẽ

Stashing trong Git cho phép bạn lưu trữ tạm thời các thay đổi chưa được commit và chuyển đổi sang trạng thái làm việc sạch sẽ. Điều này rất hữu ích khi bạn cần chuyển đổi sang một nhánh khác hoặc làm việc trên một tính năng khác mà không muốn commit những thay đổi bạn đang làm việc.

Dưới đây là các bước hướng dẫn để sử dụng Stashing trong Git:

 

Lưu trữ các thay đổi

Để lưu trữ các thay đổi chưa được commit, hãy chắc chắn rằng bạn đang ở trong thư mục làm việc của bạn và chạy lệnh sau:

git stash save "Tên lưu trữ"

Lệnh này sẽ lưu trữ tất cả các thay đổi chưa được commit vào một stash mới với tên chỉ định. Nếu bạn không chỉ định tên lưu trữ, Git sẽ tự động tạo tên mặc định.

 

Xem danh sách Stash

Để xem danh sách các stash hiện có trong kho chứa của bạn, chạy lệnh:

git stash list

Lệnh này sẽ hiển thị tất cả các stash hiện có và số thứ tự của chúng.

 

Áp dụng Stash

Để áp dụng stash vào trạng thái làm việc của bạn, chạy lệnh:

git stash apply <stash_name>

Thay thế <stash_name> bằng tên lưu trữ hoặc số thứ tự của stash mà bạn muốn áp dụng. Nếu không chỉ định tên lưu trữ, Git mặc định áp dụng stash mới nhất.

 

Xóa Stash

Khi bạn đã áp dụng stash thành công và không cần nữa, bạn có thể xóa stash bằng lệnh:

git stash drop <stash_name>

Thay thế <stash_name> bằng tên lưu trữ hoặc số thứ tự của stash mà bạn muốn xóa. Nếu không chỉ định tên lưu trữ, Git mặc định xóa stash mới nhất.

 

Stashing là một tính năng quan trọng trong Git cho phép bạn tạm thời lưu trữ các thay đổi chưa được commit mà không làm mất đi các thay đổi đó. Điều này giúp bạn dễ dàng chuyển đổi giữa các nhánh và tính năng khác mà không làm xáo trộn quy trình làm việc của bạn.