运行git pull origin master时出错

我是使用git版本控制的新手,运行git pull origin master时出现这个错误,这是错误:

From /opt/mygit/abc
 * branch            master     -> FETCH_HEAD
error: Untracked working tree file 'nbproject/private/rake-d.txt' would be overwritten by merge.  Aborting

我想念什么? 提前致谢。 :d


这似乎是你的本地存储库中有文件nbproject/private/rake-d.txt ,但没有被git跟踪。

与此同时,自上次拉取后,它已添加到远程存储库中,因此执行pull操作会覆盖该文件,因此git会警告您会发生这种情况并中止拉取操作。

要解决这个问题,你需要去删除或重命名文件。

如果你想自动执行此操作,请运行git clean来清除未跟踪文件的文件夹(即删除它们)。 首先运行git clean -n可能是一个好主意,不过,它只列出了要删除的文件,让你看看它计划删除的任何重要内容。

或者,您可以将该文件添加到存储库(请记住提交它),然后拉取。 然后git会尝试合并你的本地副本和远程副本。


你可以先使用

git clean -f -d

(或者git reset --hard HEAD)清理未跟踪的文件,然后执行一次

git pull

请记住,这将删除任何未跟踪的文件


你需要做的是删除本地未跟踪的副本。 发生什么事是一个文件远程存在,但不是本地。 git不允许你覆盖本地未跟踪文件。

你必须使用ctrl+shift+F10它很有用

链接地址: http://www.djcxy.com/p/45027.html

上一篇: Error when running git pull origin master

下一篇: Make tooltip content stay