在git提取了一些文件之后得到'Aborting'

时间:2011-09-16 14:47:17

标签: git git-pull

我使用git进行版本控制,我试图从服务器中提取代码更改。 当我运行'git pull origin master'时,在拉出一些文件后它显示我'Aborting'。 这是怎么回事,我过去3个月一直在研究git但是没有发生过这样的事情。有没有损坏的东西?

由于尚未提取所有文件,因此无法'git push'

就像:

 * branch            master     -> FETCH_HEAD
error: The following untracked working tree files would be overwritten by merge:
    sites/all/modules/examples/form_example/form_example_tutorial.inc
    sites/all/modules/examples/form_example/form_example_wizard.inc
    sites/all/modules/examples/image_example/image_example.info
    sites/all/modules/examples/image_example/image_example.install
    sites/all/modules/examples/image_example/image_example.module
    sites/all/modules/examples/image_example/image_example.pages.inc
    sites/all/modules/examples/image_example/image_example.test
    sites/all/modules/examples/js_example/accordion.tpl.php
    sites/all/modules/examples/js_example/css/jsweights.css
    sites/all/modules/examples/js_example/js/ajaxy.js
    sites/all/modules/examples/js_example/js/black.js
    sites/all/modules/examples/js_example/js/blue.js
    sites/all/modules/examples/js_example/js/brown.js
    sites/all/modules/examples/js_example/js/green.js
    sites/all/modules/examples/js_example/js/purple.js
    sites/all/modules/examples/js_example/js/red.js
    sites/all/modules/examples/js_example/js_example.info
    sites/all/modules/examples/js_example/js_example.module
    sites/all/modules/examples/menu_example/menu_example.info
    sites/all/modules/examples/menu_example/menu_example.module
    sites/all/modules/examples/menu_example/menu_example.tes
Aborting

2 个答案:

答案 0 :(得分:8)

它列出的所有文件都未在本地分支中进行跟踪,因此如果进行合并,则对这些文件所做的任何更改都将无法挽回。因此,git不允许你进行合并。

要修复它,请从工作树中删除所有这些文件,或者添加并提交它们,具体取决于您是否要保留对它们的本地更改。

答案 1 :(得分:0)

是否跟踪了本地分支?在.git文件夹中有一个配置文件:

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
    hideDotFiles = dotGitOnly
[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = //cunim/Repositories/AvaPA.git
[branch "master"]
    remote = origin
    merge = refs/heads/master
[branch "dev"]
    remote = origin
    merge = refs/heads/dev

您所在的分支机构必须有一个条目才能将其推回

关于git的一组视频教程我们发现非常有帮助

http://www.ava.co.uk/git