Câu hỏi của Newbie Git: Tôi đã thiết lập repo trên bitbucket. Tôi git lấy những thay đổi của người khác và muốn kết hợp chúng với của riêng tôi. Tuy nhiên, khi tôi cố gắng git merge (hoặc git merge origin/master), tôi nhận được thông báo lỗi: Các thay đổi cục bộ của bạn đối với các tệp sau sẽ bị ghi đè bằng cách hợp nhất: ", và sau đó là danh sách các tệp tôi đã thay đổi. Có Git hợp nhất những thay đổi này là chính xác những gì tôi muốn làm mặc dù.Làm thế nào để bạn git lấy sau đó hợp nhất? "Lỗi: Thay đổi cục bộ của bạn đối với các tệp sau sẽ bị ghi đè bằng cách hợp nhất"
22
A
Trả lời
35
Bạn có thể cam kết thay đổi của bạn trước khi bạn làm việc hợp nhất, hoặc bạn giấu chúng:
git stash
git merge origin/master
git stash pop
8
Nếu bạn muốn giữ các thay đổi của mình, trước tiên bạn có thể cam kết thay đổi với kho lưu trữ cục bộ và sau đó hợp nhất kho lưu trữ từ xa.
trùng lặp có thể xảy ra của [Làm thế nào để bỏ qua lỗi trên git pull về những thay đổi địa phương của tôi sẽ được ghi đè bởi merge?] (http://stackoverflow.com/questions/14318234/how-to-ignore-error-on-git-pull-about-my-local-changes-would-be-overwritten-by-m) – kenorb