【发布时间】:2013-06-09 10:57:27
【问题描述】:
我想将本地分支与远程 git 分支同步。我试着做
git pull 但失败并出现以下错误
错误:以下未跟踪的工作树文件将被合并覆盖:
请先移除或移动它们,然后才能合并。
是否有一个命令只覆盖本地更改的文件并仅使用 repo 中的更改进行更新。即使存在冲突,我也只想应用远程存储库中的更改。
我可以运行一个命令来完成这项工作吗?
【问题讨论】:
-
见here。
标签: git
我想将本地分支与远程 git 分支同步。我试着做
git pull 但失败并出现以下错误
错误:以下未跟踪的工作树文件将被合并覆盖:
请先移除或移动它们,然后才能合并。
是否有一个命令只覆盖本地更改的文件并仅使用 repo 中的更改进行更新。即使存在冲突,我也只想应用远程存储库中的更改。
我可以运行一个命令来完成这项工作吗?
【问题讨论】:
标签: git
你必须先提交:
git commit -a -m "commit message"
之后你可以从远程拉动
【讨论】:
git add . 添加它们
git reset,您可以在此处找到选项:kernel.org/pub/software/scm/git/docs/git-reset.html
您有已添加到远程分支但未在本地跟踪的文件副本。删除或移动这些文件,然后您就可以拉取。
当您执行git status 时,将有一部分列为未跟踪文件。您可以执行git stash -u,它将所有未跟踪的文件添加到存储中。然后您就可以毫无问题地提取更改。
【讨论】: