Làm cách nào để bạn có thể git-checkout
mà không ghi đè dữ liệu?Để git checkout mà không ghi đè dữ liệu
tôi chạy
git checkout master
tôi nhận được
error: Entry 'forms/answer.php' would be overwritten by merge. Cannot merge.
này có gì ngạc nhiên, vì tôi không biết rằng Git kết hợp khi tôi git-checkout
. Tôi luôn chạy theo lệnh riêng biệt git merge new-feature
. Điều này dường như không cần thiết nếu Git hợp nhất khi thanh toán.
Cảm ơn bạn đã đề cập đến 'git-stash'! - Tôi không biết rằng mục đích của nó là được sử dụng trong các tình huống như thế này. –
Vì lý do gì, tôi không thể sử dụng lệnh git-stash. Thay vào đó, tôi đã phải sử dụng "git stash" (không có dấu nối). –
Nếu tất cả những gì bạn muốn là kiểm tra một bản sửa đổi khác nhau trong khi vẫn giữ các thay đổi không được cam kết (đôi khi là khi tìm bản sửa đổi giới thiệu lỗi), đề xuất của Jakub ('git checkout -m') dễ dàng hơn nhiều. –