如何忽略有关本地更改的“ git pull”错误,因为合并会覆盖我的本地更改?

如何忽略有关Git pull的以下错误消息?


您对以下文件的本地更改将被合并覆盖


如果我想覆盖它们怎么办?


我已经尝试过类似的方法git pull -f,但没有任何效果。


需要明确的是,我只想覆盖特定的更改,而不是所有内容。


慕容3067478
浏览 1634回答 3
3回答

qq_遁去的一_1

如果要从工作副本中删除所有本地更改,只需将它们存储起来:git stash save --keep-index如果您不再需要它们,现在可以删除该存储:git stash drop如果只想覆盖本地更改的特定部分,则有两种可能性:提交所有您不想覆盖的内容,其余使用上面的方法。使用git checkout path/to/file/to/revert您要覆盖更改。确保未通过暂存文件git reset HEAD path/to/file/to/revert。

当年话下

在其他两个答案的帮助下,我提出了一个直接的解决方案:git checkout HEAD^ file/to/overwritegit pull

梦里花落0921

这是一个解决方案,可消除分阶段进行的更改:git reset file/to/overwritegit checkout file/to/overwrite
打开App,查看更多内容
随时随地看视频慕课网APP