Mặc dù danh hiệu dường như tương tự như câu hỏi trước, tôi không thể tìm ra giải pháp cho cho trường hợp đơn giản của tôi:Làm thế nào để làm cho GIT bỏ qua những thay đổi của tôi
- tôi cam kết chi nhánh của tôi 'ABCD':
git commit -a .....
- Sau đó, quyết định truy cập vào cam kết trước đó như vậy:
git checkout 2387687326487
- Ở đây tôi đã thực hiện một số thay đổi chỉ dành cho mục đích thử nghiệm và tôi không muốn giữ chúng
- Tôi đã hoàn tất, tôi muốn quay lại cam kết mới nhất của mình (một lần nữa: bỏ qua những thay đổi mà tôi đã thực hiện với cam kết cũ): dấu phẩy nd
git checkout 'ABCD'
cho lỗi:
Your local changes to the following files will be overwritten by checkout....please commit or stash...
trong khi tôi không muốn cam kết hoặc cất giấu hoặc bất cứ điều gì. Tôi chỉ muốn trở về nhà :) tôi nên làm gì?
Bằng cách bỏ qua, bạn có vẻ có nghĩa là "âm thầm loại bỏ khi thay đổi séc hoặc chi nhánh". Tôi có đọc chính xác câu hỏi của bạn không?Bỏ qua có ý nghĩa chuyên môn hơn đối với tôi trong thế giới kiểm soát nguồn; cụ thể: "loại trừ các tệp bị bỏ qua khỏi (các) cam kết này (và/hoặc tương lai)." –