/ / Dễ dàng thực hiện quy trình làm việc của bạn với Git Stash

Dễ dàng thực hiện quy trình làm việc của bạn với Git Stash

Git là một công cụ thiết yếu trong đai của mọi nhà phát triển. Nó làm cho việc hợp tác dự án trong một nhóm trở nên rất dễ dàng và đó chỉ là một trong nhiều lợi ích. Một tính năng tiện dụng của Git là git stash giúp lưu các thay đổi của bạn mà không cần cam kết và cho phép bạn làm việc trên các nhánh khác.

Nếu bạn đã từng làm việc với nhiều chi nhánh cùng một lúc, thì bạn cần học cách ngăn chặn các thay đổi của mình bằng cách lưu trữ chúng. Đọc tiếp khi chúng tôi giải thích git stash là gì và cách sử dụng nó để giảm bớt quy trình làm việc cho nhà phát triển của bạn.

Git Stash là gì?

Git stash xếp các thay đổi chưa cam kết của bạn, cho phép bạn chuyển đổi các nhánh và làm việc khác. Hãy tưởng tượng bạn đang thực hiện một số thay đổi và đã viết rất nhiều mã mà bạn chưa sẵn sàng thực hiện. Sau đó bạn được giao nhiệm vụ khác và phải chuyển ngành ngay lập tức.

Stashing cho phép bạn giữ các thay đổi bạn đã thực hiện và làm việc trên một nhánh khác cùng một lúc. Đó là một hành động nhẹ hơn cam kết: bạn giữ các thay đổi cục bộ của mình mà không cần cập nhật kho lưu trữ.

Khi bạn chuyển các nhánh, bạn có thể tiếp tục làm việc mà không bị mất các thay đổi chưa cam kết. Sau khi bạn hoàn tất, hãy chuyển trở lại nhánh ban đầu và truy xuất các thay đổi trước đó của bạn để tiếp tục hoạt động. Git sẽ tự động áp dụng các thay đổi trước đó của bạn cho thư mục làm việc sạch.


Giao diện người dùng hiển thị lịch sử git từng dòng cùng với các nhánh được mã hóa màu

Git stash không chỉ giúp bạn tiết kiệm thời gian mà còn cho phép bạn áp dụng quy trình làm việc tốt của nhà phát triển. Bạn có thể tự hỏi tại sao bạn không nên thực hiện các thay đổi trước khi chuyển đổi các nhánh. Mặc dù điều này là có thể, nhưng nó kém linh hoạt hơn và có thể làm phức tạp lịch sử kho lưu trữ của bạn. Những thay đổi chưa hoàn thành của bạn không được coi là công việc đang thực hiện mà là một điểm kiểm tra hoàn chỉnh.

Cách sử dụng Git Stash

Sử dụng Git stash tương đối đơn giản. Đầu tiên, bạn lưu các thay đổi trên chi nhánh hiện tại của mình — gọi nó là chi nhánh-a—Sử dụng git stash. Sau đó, bạn có thể chuyển sang chi nhánh khác—chi nhánh-b—Và thực hiện một số công việc về nó. Khi bạn đã sẵn sàng để tiếp tục làm việc chi nhánh-a, chuyển trở lại và truy xuất các thay đổi đã lưu trữ của bạn.

Lưu thay đổi với Git Stash

Bước đầu tiên trong quy trình làm việc điển hình là lưu trữ các thay đổi trong thư mục làm việc của bạn.

Để duy trì các thay đổi cục bộ của bạn, cho dù chúng là theo giai đoạn hay không theo giai đoạn, trước tiên hãy lưu bất kỳ tệp nào, sau đó chạy lệnh sau:

git stash

Bạn sẽ nhận được một thông báo xác nhận rằng git đã lưu thư mục làm việc. Giờ đây, bạn có thể tự do chuyển đổi chi nhánh và tiếp tục làm việc mà không mất các thay đổi của mình:

git checkout branch-b

Liên quan: Cách xóa tệp khỏi cam kết trong Git

Truy xuất các thay đổi đã lưu

Để áp dụng lại các thay đổi đã lưu trữ của mình, bạn sẽ cần phải kiểm tra nhánh ban đầu và sau đó mở kho lưu trữ, đây là những gì bạn cần làm:

git checkout branch-a
git stash pop

Khi bạn thực hiện các lệnh này, Git sẽ áp dụng các thay đổi đã lưu vào bản sao làm việc của bạn.

Nếu bạn muốn áp dụng các thay đổi của mình mà không xóa chúng khỏi kho lưu trữ, bạn có thể sử dụng mã dưới đây để thay thế:

git stash apply

Lưu trữ tệp bị bỏ qua và không được theo dõi

Khi bạn chạy git stash, nó sẽ tự động bỏ qua tất cả các thay đổi theo giai đoạn và không theo giai đoạn. Nhưng các tệp bị bỏ qua hoặc không có trong kho lưu trữ sẽ không được lưu trữ. Nếu bạn muốn lưu trữ những thay đổi đó, bạn sẽ phải sửa đổi lệnh git stash.

Liên quan: Đây là cách làm sạch Git và loại bỏ các tệp chưa được theo dõi

Để lưu trữ các tệp không được theo dõi:

git stash -u

Để lưu trữ các tệp không được theo dõi và bị bỏ qua, hãy sử dụng:

git stash -a

Làm việc thông minh với Git Stash

Việc chuyển đổi các nhánh có thể quá tải nếu gần đây bạn đã bắt đầu làm việc với quy trình làm việc git. Git stash giúp giảm bớt quy trình làm việc của bạn bằng cách lưu các thay đổi cục bộ tạm thời.

Git là tài sản quan trọng đối với các nhà phát triển và thành thạo với chức năng Git nâng cao là yếu tố quyết định để thành công.


Hướng dẫn Git nâng cao

Nâng cao kỹ năng Git của bạn từ sơ cấp đến nâng cao với hướng dẫn toàn diện này.

Đọc tiếp


Giới thiệu về tác giả

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *