Tôi đã làm việc trên một chi nhánh git và sẵn sàng thực hiện các thay đổi của mình, vì vậy tôi đã thực hiện một cam kết với một thông điệp cam kết hữu ích. Sau đó, tôi đã lơ đãng thực hiện các thay đổi nhỏ đối với mã không đáng lưu giữ. Bây giờ tôi muốn thay đổi chi nhánh, nhưng git cho tôi,
lỗi: Bạn có các thay đổi cục bộ thành "X"; không thể chuyển ngành.
Tôi có thể thay đổi chi nhánh mà không cam kết không? Nếu vậy, làm thế nào tôi có thể thiết lập này? Nếu không, làm thế nào để tôi thoát khỏi vấn đề này? Tôi muốn bỏ qua những thay đổi nhỏ mà không cam kết và chỉ thay đổi chi nhánh.
error: You have local changes to '<filename>'; cannot switch branches.
và chi nhánh sẽ không thay đổi. bạn có thể làm git checkout -m <branch-name>
để hợp nhất các xung đột và kiểm tra chi nhánh và tự giải quyết xung đột hoặc git checkout -f <branch-name>
bỏ qua các thay đổi.