如何在Git拉取时忽略以下错误消息?
对以下文件所做的本地更改将被合并覆盖
如果我想让覆盖它们怎么办?
我尝试过像git pull -f
这样的东西,但都不起作用。
需要说明的是,我只想覆盖特定的更改,而不是全部。
发布于 2013-01-14 22:04:32
好的,在其他两个答案的帮助下,我已经提出了一个直接的解决方案:
git checkout HEAD^ file/to/overwrite
git pull
发布于 2013-01-14 20:17:15
如果你想从你的工作副本中删除所有本地更改--包括git未跟踪的文件--只需将它们隐藏起来:
git stash push --include-untracked
如果您不再需要它们,您现在可以删除该存储:
git stash drop
如果你不想隐藏你已经准备好的更改--例如使用git add
--那么添加选项--keep-index
。但是,请注意,如果这些阶段性更改与来自上游的更改发生冲突,这仍然会阻止合并。
如果只想覆盖本地更改的特定部分,有两种可能:
git checkout path/to/file/to/revert
。确保该文件不是通过git reset HEAD path/to/file/to/revert
.转移的
发布于 2015-10-01 09:07:31
这对我来说可以覆盖所有本地更改,并且不需要身份:
git reset --hard
git pull
https://stackoverflow.com/questions/14318234
复制相似问题