将本地分支与git存储库中的远程分支同步

时间:2013-06-13 06:29:51

标签: git

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

  

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

     

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

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

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

2 个答案:

答案 0 :(得分:1)

你必须先提交:

git commit -a -m "commit message"

之后你可以从远程拉

答案 1 :(得分:0)

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

执行git status时,会有一部分列为未经跟踪的文件。您可以执行git stash -u,它会将所有未跟踪的文件添加到存储中。然后,您将能够毫无问题地进行更改。