Git Stash Là Gì

  -  

Bạn là một trong coder và nhiều người đang code thì leader báo "code của chú ở pr trước đang sẵn có bug production, quay trở về hot fix mang lại anh luôn luôn nhé!". Sau thời điểm nhận gáo nước lạnh lẽo từ leader ai đang ở ngay thân chừng vào task mới và có nhiều files changed. Chúng ta ngồi vạch hướng giải quyếtĐể bước đầu giải quyết vấn đề, bạn cần một branch mới với code bên trên production. Khi nói tới lệnh Git cơ bản, các bạn có hai lựa chọn:

Chạy git reset --hard để loại trừ những đổi khác đã được commit của bạn.Ghi lại công việc chưa trả tất của khách hàng như là một trong commit mới.

Bạn đang xem: Git stash là gì

Tùy chọn thứ nhất làm mất vớ cả công việc của bạn, trong khi cái sau dẫn đến 1 phần commit không tồn tại ý nghĩa. Không có tình huống là được ao ước đợi cả.

Đây là cơ hội lệnh git stash vạc huy chức năng của nó. Hãy tưởng tượng nó giống hệt như git reset --hard, nó cung cấp cho mình một branch sạch mát sẽ, tuy vậy nó cũng đánh dấu các thay đổi không đầy đủ bên trong. Sau thời điểm khắc phục chấm dứt lỗi nghiêm trọng, chúng ta cũng có thể tái áp dụng những biến hóa này và bắt đầu lại từ bỏ nơi nhiều người đang dở dang. Bạn có thể xem git stash như một nút "tạm dừng" đến tiến trình công việc của bạn.

*

Tôi cá cứng cáp là nếu như khách hàng đã từng nghịch hoặc thao tác làm việc thực tế cùng với github thì phong cách gì chúng ta chả gõ vãi lần git stash cùng git stash pop rồi. Nó là 1 tính năng rất có lợi của git. Nhưng như thế thì không tường bản thân lắm, tôi cũng nghịch như các bạn nhưng hỏi sao tất cả mỗi cụ kia thì cũng chưa ăn nhằm gì mang đến lắm! nên một trong những buổi tối từ tốn quá của một ông coder FA, tôi ném ra ngồi gọi về thằng git stash này! bạn nào biết rồi xin bỏ qua cho thảo dân mới tò mò này nhé!

Dưới đấy là những điều hữu dụng mà git stash tất cả mà tôi vẫn ngó được:

Git stash saveGit stash listGit stash applyGit stash popGit stash showGit stash branch Git stash clearGit stash drop

Bắt đầu đi vào từng dòng một nhé:

Git stash save

Đơn giản thì thằng này cũng như khi các bạn gõ git stash vậy. Chiếc khác là lệnh này có những option khác nhau. Có một số trong những option khá hay, tôi đã trải ra ở dưới đây.

Xem thêm: Tổng Hợp 6 Quán Sữa Chua Mít Hà Nội, Những Quán Sữa Chua Mít Ngon Nức Tiếng Hà Nội

Git stash cùng bắt đầu một message kèm theo

git stash save "Toi dang Code cai gi the nay"bạn thử đi nhé! tôi đã nói ra chức năng của nó vào lát nữa!

Git stash đào thải những files không được theo rõi

git stash save -uorgit stash save --include-untrackedGit stash list

Git stash apply

Git stash pop

Git stash show

Lệnh này hiện thị lên khá gọn nhẹ những biến hóa của stash diff. Tương tự, nó chỉ xem của thằng stash sau cùng thôi.

git stash showBạn hy vọng xem fullHD không che thì thêm -p vào nhégit stash show -pGit stash branch

Tạo một branch bắt đầu với nhưng đổi khác tương ứng trong stash ngay sát nhất của người sử dụng và cũng xoá nó ngoài stash list như git stash pop.

Xem thêm: Công Ty Du Lịch Hải Phong Nha Trang, Tour Du Lịch Hải Phòng Đi Nha Trang

git stash branch branch-draffNó cực kì hữu ích khí code stash của người sử dụng conflict với code tiên tiến nhất bạn kéo về trên nhánh đang làm việc.Git stash clear

Xoá cục bộ stash các bạn đang lưu trữ trong repo. Nó rất có thể sẽ không revert lại được nên chú ý nhé!

git stash clearGit stash drop

Xoá đi stash sát nhất, có thể **không revert **được đâu nhé!

git stash dropĐó, hy vọng là bạn cũng đều có thêm chút tip trick cho việc coding của riêng biệt mình! à các bạn hỏi mình tìm hiểu thêm ở đâu thì tại đây này! cảm ơn ông người sáng tác nhé =))