Bạn đã bao giờ gặp trường hợp mà sau khi commit mới nhận ra là mình đã đẩy lên một số file không mong muốn chưa? Bài viết sau sẽ giúp bạn giải quyết điều đó!

Giả sử có một một project như trong ảnh dưới dây, mình có 2 file mới để commit.

remove file from commit 1

Vấn đề xảy ra khi mình lỡ commit cả 2 file. Và mình muốn bỏ "file3" ra khỏi commit này.

remove file from commit 2

Oke, chúng ta sẽ tiến hành vài bước đơn giản để xóa bỏ tệp "file3" ra khỏi commit nhé.

CHÚ Ý: Trong bài viết này, mình sử dụng SourceTree để thao tác. Bạn có thể dùng các công cụ khác hoặc Git command để quẩy cũng không sao.

Bước 1: Reset-soft về commit trước đó

remove file from commit 3

Bước 2: Loại Bỏ file (các file) không mong muốn

Lúc này, chúng ta đã trở lại commit cuối, các file thay đổi hoặc thêm vào vẫn được giữ nguyên.

remove file from commit 4

Tiếp theo, unstage file (các file) không mong muốn.

Trong trường hợp này, mình bỏ "file3" ra

remove file from commit 5

Bước 3: Commit

Cuối cùng là commit lại thôi.

 

DONE!

Chúc bạn thành công.

Cám ơn bạn đã ghé thăm blog của mình. Hãy để lại comment nếu thấy bài viết hữu ích nhé!


Long Trương

Xin chào! Tôi là Long. Chào mừng bạn đến với blog cá nhân của tôi. Hy vọng bạn có thể tìm thấy nhiều thứ hữu ích từ blog này...

0 Bình luận

Trả lời

Avatar placeholder

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 *