tiêu đề gốc: git - cập nhật tất cả các file chưa được thay đổigit - lỗi sau khi hợp nhất các cuộc xung đột trong stash pop
Hiện nay tôi đang cố gắng để cập nhật tất cả các file trong một kho git chưa được thay đổi. Cho phép nói ví dụ tôi có:
- test1.py
- test2.py
test1.py đã được sửa đổi tại địa phương, trong khi cả hai tập tin đã được sửa đổi từ xa. Bây giờ tôi đã thử:
git stash
git pull
git stash pop
khôi phục các thay đổi của tôi, cảnh báo rằng tôi cần hợp nhất test1.py
. Càng xa càng tốt. Vấn đề phát sinh khi tôi cố gắng làm lại quá trình tương tự (sau khi cả hai tập tin đã được thay đổi một lần nữa). Git hiện có nội dung là
unmerged (6b126638f7c63aa648609afa60ab972a2403502b)
fatal: git-write-tree: error building trees
Cannot save the current index state
khiến tôi rất buồn. Nó chỉ muốn một điều đơn giản: Cập nhật tất cả các tập tin mà tôi đã không thay đổi. Tôi sẽ chăm sóc sáp nhập sau.
Một lưu ý khác: với Git, bạn không thực sự phá vỡ cam kết.Khi bạn kéo, bạn sẽ nhận được * tất cả * các thay đổi, cho dù bạn đã thay đổi những tệp đó hay chưa. Sau khi bạn áp dụng (bật) các thay đổi đã lưu trữ của mình, bạn kết thúc với sự kết hợp của các thay đổi (thông qua hợp nhất, đằng sau hậu trường). Mục tiêu của bạn chỉ cập nhật các tệp bạn chưa thay đổi không thực sự có ý nghĩa nhiều. – Cascabel