Dùng Lệnh Git Reset Hủy Commit Cuối Hoặc Staging
Có thể bạn quan tâm
Hủy commit cuối bằng lệnh git reset
Khi đã thực hiện commit, commit đó chưa public (chưa đẩy lên Remote Repo bằng lệnh git push) thì bạn có thể hủy (undo) commit đó với hai trường hợp bằng lệnh git reset như sau:
git reset với tham số --soft
Trường hợp này sẽ hủy commit cuối, con trỏ HEAD sẽ chuyển về commit cha. Đồng thời những thay đổi của commit cuối được chuyển vào vùng staging nhằm để có cơ hội commit lại hoặc sửa đổi, cú pháp lệnh như sau:
git reset --soft HEAD~1
git reset với tham số --hard
Khi dùng tham số --hard thì kết quả giống với dùng tham số --soft, chỉ có một khác biết là nội dung thay đổi của commit cuối không đưa đưa vào staging mà bị hủy luôn. Trường hợp này dùng khi bạn quyết định hủy hoàn toàn commit cuối
git reset --hard HEAD~1Các Video: Sử dụng Git, GitHub
Một vài trường hợp dùng git reset khác
Hủy git add
Nếu bạn đã dùng lệnh git add để cập nhật thay đổi vào vùng staging, bạn có thể hủy thao tác này bằng cách thực hiện lệnh:
git resetHủy đưa một file vào staging
Nếu muốn hủy một file nào đó trong vùng staging chứ không phải toàn bộ thì dùng lệnh
git reset -- filename Mục lục bài viết Lệnh git resetMột vài cách dùng git reset ĐĂNG KÝ KÊNH, XEM CÁC VIDEO TRÊN XUANTHULAB Đăng ký nhận bài viết mớiTừ khóa » Bỏ Add Trong Git
-
Làm Cách Nào để Hoàn Tác 'git Add' Trước Khi Xác Nhận? - HelpEx
-
Thao Tác Cơ Bản | Hướng Dẫn Về Git Cho Người Mới Bắt đầu - Backlog
-
Một Số Trường Hợp Khi Sử Dụng Git - Viblo
-
Undoing In Git - Viblo
-
Tự Học Git | Lệnh Git Add
-
Remove Những File đã được Commit Vào Git Repository - The Little Coder
-
Ghi Lại Thay Đổi Vào Kho Chứa · Git
-
Giới Thiệu 3 Cách Undo Commit Hoặc Loại Bỏ Commit Cơ Bản - TopDev
-
Https:///posts/Biet-cach--undo--trong-g...
-
Hướng Dẫn Git - Amazon AWS
-
Cách Xử Lý Các Lỗi Thường Gặp Trong Git - TMA Solutions
-
Git Reset "undo Commit"
-
Tham Chiếu Git Bằng Hình ảnh
-
Các Lỗi Phổ Biến Thường Gặp Khi Sử Dụng Git Và Cách Khắc Phục
-
Những Gì Cần Biết Khi Làm Việc Với Git Trong Dự án - TEDU
-
Xoá File Hoặc Thư Mục đã được Commit Lên Remote Repository Sau Khi ...
-
Git-add Documentation - Git