Lưu lại thay đổi

Git stash được sử dụng khi muốn lưu lại các thay đổi chưa commit, thường rất hữu dụng khi bạn muốn đổi sang 1 branch khác mà lại đang làm dở ở branch hiện tại.

Muốn lưu toàn bộ nội dung công việc đang làm dở, bạn có thể sử dụng git stash như sau

$ git stash save # or just “git stash”Khi này branch đã trở nên “sạch sẽ” và git status sẽ cho thấy bạn có thể chuyển sang branch tuỳ thích. Bạn có thể git stash bao nhiêu lần tuỳ thích và mỗi lần đó git sẽ lưu toàn bộ lần thay đổi đó như 1 phần tử trong 1 stack.

Lấy lại thay đổi

Sau khi đã git stash 1 hoặc vài lần, bạn có thể xem lại danh sách các lần lưu thay đổi bằng câu lệnh

$ git stash liststash

Bạn đang xem: Nhàn hơn cùng git stash!

{0}: WIP on : stash
{1}: WIP on : stash
{2}: WIP on : Nếu muốn xem cả nội dung của từng thay đổi thì thêm option -p

$ git stash list -phoặc xem nội dung cụ thể hơn nữa của lần thay đổi thứ 1:

$ git stash show stash
{1}Khi muốn apply lại thay đổi từ stash lần 1 bạn có thể

$ git stash apply stash
{1}Xoá các thay đổi không cần thiếtĐôi khi bạn muốn lấy lại thay đổi và xoá nội dung thay đổi lưu trong stack đi, khi đó bạn có thể

$ git stash apply stash
{1}$ git stash drop stash
{1}hoặc đơn giản hơn là

$ git stash pop stash
{1}Thậm chí nếu muốn xoá toàn bộ stack thì có thể dùng clear

$ git stash clear
Chia sẻ bài viết với bạn bè nữa nhé!
facebook google plus twitter
Bình luận

{{ comment.user.name }}
{{ comment.updated_at }}
Xoá bình luận
Bỏ hay Hay
{{comment.like_count}}

*

{{ comment_error }}
Hủy
Hiển thị thử

Chỉnh sửa

BB

4 bài viết.
7 người follow
thienmaonline.vn
{{userFollowed ? “Following” : “Follow”}}
Cùng một tác giả

28 2
“Undo” một commit trong git tree
Git
Khi bạn vừa thêm một commit vào git tree, và chợt nhận ra commit vừa rồi bị sai, không hoàn chỉnh hoặc có vấn đề, bạn sẽ muốn “undo” commit đó. Ở đ…
BB viết gần 6 năm trước
28 2

18 4
3 biến thể của “git add”

Xem thêm: đau Nhũ Hoa Là Hiện Tượng Gì, Hình ảnh Nhũ Hoa Khi Mang Thai

Git
Chúng ta hẳn là đều rất hay dùng git add trong khi làm việc. Vậy bạn có để ý sự khác nhau của 3 câu lệnh dưới đây ? bash git add . git add u . …
BB viết hơn 5 năm trước
18 4

15 2
Sử dụng peco và alias để thao tác với git nhanh hơn
Git peco
Peco Gần đây lục được (Link) trên thienmaonline.vn, thấy hay quá nên thử ứng dụng cho git. Từ trước đến nay trên terminal để xem nội dung một git commit, c…
BB viết hơn 5 năm trước
15 2
4 3
Đừng bỏ qua 10 câu lệnh GIT này nếu bạn là developer
Git
Xin chào mọi người, bài viết hôm nay sẽ liên quan đến một công cụ quản lý source code vô cùng quen thuộc đối với developer hiện nay đó chính là Git…
Julian Dong viết 11 tháng trước
4 3
2 1
vs git (simple picture, no deep shit)
Git comparison
Hôm nay group review một cái tài liệu về version control với mấy đồng nghiệp, một người bạn bảo: Cái đó có gì đâu mà ông viết có vẻ khó khăn vậy,…
Long Nguyễn Xuân viết hơn 2 năm trước
2 1
12 0
Làm việc với git submodule
Git gitsubmodule
Làm việc với git submodule (Ảnh) Đôi lúc ta cần phải sử dụng các repo khác như là một module của dự án hiện tại, nhưng ta lại muốn quản lý nó riê…
Tân Nguyễn viết hơn 2 năm trước
12 0
{{like_count}}

thienmaonline.vn

{{ comment_count }}

bình luận

{{liked ? “Đã thienmaonline.vn” : “thienmaonline.vn”}}
{{userFollowed ? “Following” : “Follow”}}

BB

4 bài viết. 7 người follow

Đầu mục bài viết

Vẫn còn nữa! x

thienmaonline.vn vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!

Khám phá Đăng nhập

Xem thêm: 0983 Là Mạng Gì – đầu Số ý Nghĩa Sim đầu Số 0983

Điều khoản Phản hồi Yêu cầu Fanpage

Chuyên mục: Hỏi Đáp