Thỉnh thoảng tôi đang ở trong một nhánh tính năng, nhưng tôi đã thực hiện một thay đổi không liên quan mà tôi muốn thấy trong chính. Thường thì tôi chỉ có thể làm:Chuyển đổi nhánh trong git
git checkout master
git commit -m "..." filename
Nhưng đôi khi tôi thực hiện thanh toán tôi nhận được một cảnh báo rằng có sự thay đổi địa phương và do đó tôi không thể chuyển đổi các chi nhánh.
Tại sao điều này chỉ xảy ra đôi khi? Có cách giải quyết nào khi tôi thấy thông báo này không? Có lẽ stash?
Bốn cách: 3. bạn luôn có thể cố gắng thực hiện kết hợp 3 chiều với "git checkout -m" và 4. bạn có thể bắt buộc thanh toán (mất các thay đổi) bằng "git checkout -f". –