6

バージョニングにgitを使用していますが、サーバーからコードの変更をプルしようとしています。'git pull origin master'を実行すると、いくつかのファイルをプルした後、'Aborting'が表示されます。これはどういうことですか、私は過去3か月間gitに取り組んできましたが、そのようなことは起こりませんでした。何かが壊れていますか?

また、すべてのファイルがプルされていないため、「gitpush」を実行できません

そのような:

 * 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
4

2 に答える 2

10

リストされているすべてのファイルはローカルブランチで追跡されないため、マージを実行すると、これらのファイルに加えた変更は取り返しのつかないほど失われます。したがって、gitではマージを実行できません。

これを修正するには、ローカルでの変更を保持するかどうかに応じて、作業ツリーからこれらのファイルをすべて削除するか、追加してコミットします。

于 2011-09-16T15:05:40.783 に答える
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

于 2011-09-16T14:58:34.637 に答える