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.

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.

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 đó

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.

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

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é!
0 Bình luận