0

我想将本地分支与远程 git 分支同步。我尝试这样做 git pull,但失败并出现以下错误

错误:以下未跟踪的工作树文件将被合并覆盖:

请先删除或移动它们,然后才能合并。

是否有一个命令仅覆盖本地更改的文件并仅使用 repo 中的更改进行更新。即使存在冲突,我也只想应用远程存储库中的更改。

我可以运行一个命令来完成这项工作吗?

4

2 回答 2

1

你必须先提交:

git commit -a -m "commit message"

之后你可以从远程拉

于 2013-06-13T06:39:32.067 回答
0

您有已添加到远程分支但未在本地跟踪的文件副本。删除或移动这些文件,然后您就可以拉取。

当您这样做git status时,将有一部分列为未跟踪文件。您可以这样做git stash -u,它将所有未跟踪的文件添加到存储中。然后,您将能够毫无问题地提取更改。

于 2013-06-14T13:17:31.190 回答