我想将本地分支与远程git分支同步。我试着这样做
git pull
,但失败并出现以下错误
错误:以下未跟踪的工作树文件将被合并覆盖:
请先删除或移动它们,然后才能合并。
是否有一个命令只是覆盖本地更改的文件,只是更新了repo中的更改。即使存在冲突,我也希望应用远程存储库中的更改。
我可以运行一个命令来完成这项工作吗?
答案 0 :(得分:1)
你必须先提交:
git commit -a -m "commit message"
之后你可以从远程拉
答案 1 :(得分:0)
您拥有在远程分支中添加但未在本地跟踪的文件副本。删除或移动这些文件然后你就可以拉。
执行git status
时,会有一部分列为未经跟踪的文件。您可以执行git stash -u
,它会将所有未跟踪的文件添加到存储中。然后,您将能够毫无问题地进行更改。