получить 'Aborting' после того, как git вытянул некоторые файлы - PullRequest
5 голосов
/ 16 сентября 2011

Я использую git для управления версиями, я пытаюсь получить изменения кода с сервера.Когда я запускаю «git pull origin master», после извлечения некоторых файлов он показывает «Aborting».Что это, я работаю над Git последние 3 месяца, но ничего подобного не произошло.Есть что-то поврежденное?

Также не удается выполнить "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 ]

8 голосов
/ 16 сентября 2011

Все эти файлы, которые он перечисляет, не отслеживаются в вашей локальной ветке, поэтому, если вы выполните слияние, любые изменения, которые вы внесли в эти файлы, будут безвозвратно потеряны. Поэтому git не позволяет вам выполнять слияние.

Чтобы исправить это, удалите все эти файлы из рабочего дерева или добавьте и зафиксируйте их, в зависимости от того, хотите ли вы сохранить свои локальные изменения в них или нет.

0 голосов
/ 16 сентября 2011

Отслеживается ли местное отделение? В папке .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

...