Tôi đang cố gắng đẩy các thay đổi mới, nhưng tôi có một tệp bị xung đột. Sau khi cố gắng đẩy, tôi nhận được lỗi sau:Git bảo tôi kéo, sau đó cam kết, sau đó kéo?
Merge the remote changes (e.g. 'git pull') before pushing again. See the
'Note about fast-forwards' section of 'git push --help' for details.
Ok, vì vậy chúng tôi cần sử dụng git pull. tôi cố gắng sử dụng git pull
và sau đó tôi nhận được lỗi này:
error: Your local changes to the following files would be overwritten by merge:
db/profile_edit.php
Please, commit your changes or stash them before you can merge.
Tuy nhiên, khi tôi cố gắng để thực hiện, tôi quay trở lại các lỗi đầu tiên. Tôi nên làm gì? Những thay đổi trên repo từ xa mới hơn so với những thay đổi trên máy cục bộ của tôi. Vì vậy, làm thế nào để tôi mở nó ra với một công cụ khác và thực hiện các thay đổi và sau đó nói với git rằng tôi đã thực hiện thay đổi vì vậy nó sẽ cho phép tôi đẩy thay đổi?
+1, giải thích tốt đẹp – sha256