Tôi đã đọc những bài viết tương tự về chủ đề này và không thể tìm ra cách làm điều này đúng cách.
Tôi đã kiểm tra khoảng 1000 tệp mà tôi không muốn và tôi không phải trải qua 1by1 và xóa tất cả chúng khỏi repo.
- Tôi có một
master
chi nhánh từ xa . - Tôi có
master
Chi nhánh địa phương .
Cả hai đều ở cùng một phiên bản.
Tôi muốn khôi phục từ xa của tôi bằng 1 cam kết.
Nói lịch sử của tôi trên master
là A--B--C--D--E
.
Tôi muốn quay trở lại địa phương của tôi để D
.
Sau đó đẩy nó ra từ xa để hàm băm hiện tại của tôi sẽ là D cả từ xa và cục bộ.
Tôi đang có vấn đề làm điều này.
Tôi đang sử dụng Git Tower nhưng thoải mái với dòng lệnh. Có ai giúp đỡ không?
CẬP NHẬT: Những bình luận tuyệt vời dưới đây. Sử dụng thiết lập lại dường như không được khuyến khích một phần, đặc biệt nếu kho lưu trữ được chia sẻ với người dùng khác. Cách tốt nhất để hoàn tác các thay đổi của cam kết trước đó mà không cần sử dụng thiết lập lại cứng ? Là có một cách?
git revert
để làm mà không cần thiết lập lại cứng và không làm phiền người dùng.