我在本地机器上做了一些更新,将它们推送到远程存储库,现在我试图将更改拉到服务器并收到消息;
error: Your local changes to the following files would be overwritten by merge: wp-content/w3tc-config/master.php Please, commit your changes or stash them before you can merge.
于是我跑了,
git checkout -- wp-content/w3tc-config/master.php
又试了一次,我得到了同样的信息。我假设这w3tc改变了服务器上配置文件中的某些内容。我不在乎是本地副本还是远程副本在服务器上(我想远程副本是最好的),我只想能够合并我的其余更改(插件更新)。
w3tc
有任何想法吗?
您不能与本地修改合并。Git 可以保护您免于丢失潜在的重要更改。
你有三个选择:
git commit -m "My message"
存储充当堆栈,您可以在其中推送更改,并以相反的顺序弹出它们。
要存储,请键入
git stash
进行合并,然后拉出 stash:
git stash pop
使用git reset --hard 或git checkout -t -f remote/branch
git reset --hard
git checkout -t -f remote/branch
使用git checkout filename
git checkout filename